@layer unifiedheader,daterangepicker,headeradmin @layer unifiedheader {
    .btn {
        display: inline-block;
        margin-bottom: 0;
        font-weight: 500;
        text-align: center;
        vertical-align: middle;
        touch-action: manipulation;
        cursor: pointer;
        background-image: none;
        background-color: #f9f9fa;
        border: 1px solid rgba(0,0,0,0);
        white-space: nowrap;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.428571429;
        border-radius: 3px;
        -webkit-user-select: none;
        user-select: none
    }

    .btn.btn-circle {
        border-radius: 50%;
        padding-left: 0;
        padding-right: 0;
        min-width: 34px
    }

    .btn.btn-dashed {
        border-style: dashed
    }

    .btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus {
        outline: 0
    }

    .btn:hover,.btn:focus,.btn.focus {
        outline: 0;
        color: #3c4858;
        text-decoration: none;
        box-shadow: 0 1px 2px #0000001a
    }

    .btn:active,.btn.active {
        outline: 0;
        background-image: none;
        box-shadow: inset 0 1px #00000020
    }

    .btn.disabled,.btn[disabled],fieldset[disabled] .btn {
        cursor: not-allowed;
        pointer-events: none;
        filter: alpha(opacity=50);
        opacity: .5;
        box-shadow: none
    }

    .btn-default {
        box-shadow: inset 0 1px #ffffff80;
        text-shadow: 0 1px #fff;
        color: #3c4858;
        background-color: #fff;
        border-color: #e0e4ea;
        transition: all .1s ease-in
    }

    .btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle {
        color: #3c4858;
        background-color: #f2f2f2;
        border-color: #c2cad5
    }

    .btn-default:hover.btn-default,.btn-default:focus.btn-default,.btn-default.focus.btn-default,.btn-default:active.btn-default,.btn-default.active.btn-default,.open>.btn-default.dropdown-toggle.btn-default {
        color: #13161b;
        background-color: #fafafa
    }

    .btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle {
        background-color: #e6e6e6;
        background-image: none
    }

    .btn-default:active.btn-default,.btn-default.active.btn-default,.open>.btn-default.dropdown-toggle.btn-default {
        background-color: #f2f2f2
    }

    .btn-default.disabled,.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled],.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled].active,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default.active {
        background-color: #fff;
        border-color: #e0e4ea
    }

    .btn-default .badge {
        color: #fff;
        background-color: #3c4858
    }

    .btn-primary,.dropdown-menu.dropdown-list li .btn-primary {
        color: #fff;
        background-color: #0af;
        border-color: #0099e6;
        transition: all .1s ease-in
    }

    .btn-primary:hover,.dropdown-menu.dropdown-list li .btn-primary:hover,.btn-primary:focus,.dropdown-menu.dropdown-list li .btn-primary:focus,.btn-primary.focus,.dropdown-menu.dropdown-list li .focus.btn-primary,.btn-primary:active,.dropdown-menu.dropdown-list li .btn-primary:active,.btn-primary.active,.dropdown-menu.dropdown-list li .active.btn-primary,.open>.btn-primary.dropdown-toggle,.dropdown-menu.dropdown-list li .open>.dropdown-toggle.btn-primary {
        color: #fff;
        background-color: #0099e6;
        border-color: #0077b3
    }

    .btn-primary:hover.btn-default,.dropdown-menu.dropdown-list li .btn-primary:hover.btn-default,.btn-primary:focus.btn-default,.dropdown-menu.dropdown-list li .btn-primary:focus.btn-default,.btn-primary.focus.btn-default,.dropdown-menu.dropdown-list li .focus.btn-default.btn-primary,.btn-primary:active.btn-default,.dropdown-menu.dropdown-list li .btn-primary:active.btn-default,.btn-primary.active.btn-default,.dropdown-menu.dropdown-list li .active.btn-default.btn-primary,.open>.btn-primary.dropdown-toggle.btn-default {
        color: #ccc;
        background-color: #00a3f5
    }

    .btn-primary:active,.dropdown-menu.dropdown-list li .btn-primary:active,.btn-primary.active,.dropdown-menu.dropdown-list li .active.btn-primary,.open>.btn-primary.dropdown-toggle,.dropdown-menu.dropdown-list li .open>.dropdown-toggle.btn-primary {
        background-color: #08c;
        background-image: none
    }

    .btn-primary:active.btn-default,.dropdown-menu.dropdown-list li .btn-primary:active.btn-default,.btn-primary.active.btn-default,.dropdown-menu.dropdown-list li .active.btn-default.btn-primary,.open>.btn-primary.dropdown-toggle.btn-default {
        background-color: #0099e6
    }

    .btn-primary.disabled,.dropdown-menu.dropdown-list li .disabled.btn-primary,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.dropdown-menu.dropdown-list li [disabled].btn-primary,.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .dropdown-menu.dropdown-list li .btn-primary,.dropdown-menu.dropdown-list li fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active {
        background-color: #0af;
        border-color: #0099e6
    }

    .btn-primary .badge,.dropdown-menu.dropdown-list li .btn-primary .badge {
        color: #0af;
        background-color: #fff
    }

    .btn-success {
        color: #fff;
        background-color: #7ab03f;
        border-color: #6d9d38;
        transition: all .1s ease-in
    }

    .btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle {
        color: #fff;
        background-color: #6d9d38;
        border-color: #53782b
    }

    .btn-success:hover.btn-default,.btn-success:focus.btn-default,.btn-success.focus.btn-default,.btn-success:active.btn-default,.btn-success.active.btn-default,.open>.btn-success.dropdown-toggle.btn-default {
        color: #ccc;
        background-color: #75a83c
    }

    .btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle {
        background-color: #608a32;
        background-image: none
    }

    .btn-success:active.btn-default,.btn-success.active.btn-default,.open>.btn-success.dropdown-toggle.btn-default {
        background-color: #6d9d38
    }

    .btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active {
        background-color: #7ab03f;
        border-color: #6d9d38
    }

    .btn-success .badge {
        color: #7ab03f;
        background-color: #fff
    }

    .btn-info {
        color: #fff;
        background-color: #3c4858;
        border-color: #3c4858;
        transition: all .1s ease-in
    }

    .btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle {
        color: #fff;
        background-color: #323c49;
        border-color: #272f3a
    }

    .btn-info:hover.btn-default,.btn-info:focus.btn-default,.btn-info.focus.btn-default,.btn-info:active.btn-default,.btn-info.active.btn-default,.open>.btn-info.dropdown-toggle.btn-default {
        color: #ccc;
        background-color: #384352
    }

    .btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle {
        background-color: #272f3a;
        background-image: none
    }

    .btn-info:active.btn-default,.btn-info.active.btn-default,.open>.btn-info.dropdown-toggle.btn-default {
        background-color: #323c49
    }

    .btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active {
        background-color: #3c4858;
        border-color: #3c4858
    }

    .btn-info .badge {
        color: #3c4858;
        background-color: #fff
    }

    .btn-warning {
        color: #fff;
        background-color: #df691a;
        border-color: #df691a;
        transition: all .1s ease-in
    }

    .btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle {
        color: #fff;
        background-color: #c85e17;
        border-color: #b15315
    }

    .btn-warning:hover.btn-default,.btn-warning:focus.btn-default,.btn-warning.focus.btn-default,.btn-warning:active.btn-default,.btn-warning.active.btn-default,.open>.btn-warning.dropdown-toggle.btn-default {
        color: #ccc;
        background-color: #d66519
    }

    .btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle {
        background-color: #b15315;
        background-image: none
    }

    .btn-warning:active.btn-default,.btn-warning.active.btn-default,.open>.btn-warning.dropdown-toggle.btn-default {
        background-color: #c85e17
    }

    .btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active {
        background-color: #df691a;
        border-color: #df691a
    }

    .btn-warning .badge {
        color: #df691a;
        background-color: #fff
    }

    .btn-danger {
        color: #fff;
        background-color: #c9232c;
        border-color: #c9232c;
        transition: all .1s ease-in
    }

    .btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #b31f27;
        border-color: #9e1b22
    }

    .btn-danger:hover.btn-default,.btn-danger:focus.btn-default,.btn-danger.focus.btn-default,.btn-danger:active.btn-default,.btn-danger.active.btn-default,.open>.btn-danger.dropdown-toggle.btn-default {
        color: #ccc;
        background-color: #c0212a
    }

    .btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle {
        background-color: #9e1b22;
        background-image: none
    }

    .btn-danger:active.btn-default,.btn-danger.active.btn-default,.open>.btn-danger.dropdown-toggle.btn-default {
        background-color: #b31f27
    }

    .btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active {
        background-color: #c9232c;
        border-color: #c9232c
    }

    .btn-danger .badge {
        color: #c9232c;
        background-color: #fff
    }

    .btn-dashed {
        font-weight: 600;
        color: #0af;
        background-color: #0000;
        border-color: #0099e6;
        transition: all .1s ease-in
    }

    .btn-dashed:hover,.btn-dashed:focus,.btn-dashed.focus,.btn-dashed:active,.btn-dashed.active,.open>.btn-dashed.dropdown-toggle {
        color: #0af;
        background-color: #0000;
        border-color: #0077b3
    }

    .btn-dashed:hover.btn-default,.btn-dashed:focus.btn-default,.btn-dashed.focus.btn-default,.btn-dashed:active.btn-default,.btn-dashed.active.btn-default,.open>.btn-dashed.dropdown-toggle.btn-default {
        color: #069;
        background-color: #0000
    }

    .btn-dashed:active,.btn-dashed.active,.open>.btn-dashed.dropdown-toggle {
        background-color: #0000;
        background-image: none
    }

    .btn-dashed:active.btn-default,.btn-dashed.active.btn-default,.open>.btn-dashed.dropdown-toggle.btn-default {
        background-color: #0000
    }

    .btn-dashed.disabled,.btn-dashed.disabled:hover,.btn-dashed.disabled:focus,.btn-dashed.disabled.focus,.btn-dashed.disabled:active,.btn-dashed.disabled.active,.btn-dashed[disabled],.btn-dashed[disabled]:hover,.btn-dashed[disabled]:focus,.btn-dashed[disabled].focus,.btn-dashed[disabled]:active,.btn-dashed[disabled].active,fieldset[disabled] .btn-dashed,fieldset[disabled] .btn-dashed:hover,fieldset[disabled] .btn-dashed:focus,fieldset[disabled] .btn-dashed.focus,fieldset[disabled] .btn-dashed:active,fieldset[disabled] .btn-dashed.active {
        background-color: #0000;
        border-color: #0099e6
    }

    .btn-dashed .badge {
        color: #0000;
        background-color: #0af
    }

    .btn-twitter {
        color: #fff;
        background-color: #0dbde4;
        border-color: #0ca9cc;
        transition: all .1s ease-in
    }

    .btn-twitter:hover,.btn-twitter:focus,.btn-twitter.focus,.btn-twitter:active,.btn-twitter.active,.open>.btn-twitter.dropdown-toggle {
        color: #fff;
        background-color: #0ca9cc;
        border-color: #09819c
    }

    .btn-twitter:hover.btn-default,.btn-twitter:focus.btn-default,.btn-twitter.focus.btn-default,.btn-twitter:active.btn-default,.btn-twitter.active.btn-default,.open>.btn-twitter.dropdown-toggle.btn-default {
        color: #ccc;
        background-color: #0cb5da
    }

    .btn-twitter:active,.btn-twitter.active,.open>.btn-twitter.dropdown-toggle {
        background-color: #0a95b4;
        background-image: none
    }

    .btn-twitter:active.btn-default,.btn-twitter.active.btn-default,.open>.btn-twitter.dropdown-toggle.btn-default {
        background-color: #0ca9cc
    }

    .btn-twitter.disabled,.btn-twitter.disabled:hover,.btn-twitter.disabled:focus,.btn-twitter.disabled.focus,.btn-twitter.disabled:active,.btn-twitter.disabled.active,.btn-twitter[disabled],.btn-twitter[disabled]:hover,.btn-twitter[disabled]:focus,.btn-twitter[disabled].focus,.btn-twitter[disabled]:active,.btn-twitter[disabled].active,fieldset[disabled] .btn-twitter,fieldset[disabled] .btn-twitter:hover,fieldset[disabled] .btn-twitter:focus,fieldset[disabled] .btn-twitter.focus,fieldset[disabled] .btn-twitter:active,fieldset[disabled] .btn-twitter.active {
        background-color: #0dbde4;
        border-color: #0ca9cc
    }

    .btn-twitter .badge {
        color: #0dbde4;
        background-color: #fff
    }

    .btn-facebook {
        color: #fff;
        background-color: #415ea2;
        border-color: #3a5390;
        transition: all .1s ease-in
    }

    .btn-facebook:hover,.btn-facebook:focus,.btn-facebook.focus,.btn-facebook:active,.btn-facebook.active,.open>.btn-facebook.dropdown-toggle {
        color: #fff;
        background-color: #3a5390;
        border-color: #2b3e6b
    }

    .btn-facebook:hover.btn-default,.btn-facebook:focus.btn-default,.btn-facebook.focus.btn-default,.btn-facebook:active.btn-default,.btn-facebook.active.btn-default,.open>.btn-facebook.dropdown-toggle.btn-default {
        color: #ccc;
        background-color: #3e5a9b
    }

    .btn-facebook:active,.btn-facebook.active,.open>.btn-facebook.dropdown-toggle {
        background-color: #32497e;
        background-image: none
    }

    .btn-facebook:active.btn-default,.btn-facebook.active.btn-default,.open>.btn-facebook.dropdown-toggle.btn-default {
        background-color: #3a5390
    }

    .btn-facebook.disabled,.btn-facebook.disabled:hover,.btn-facebook.disabled:focus,.btn-facebook.disabled.focus,.btn-facebook.disabled:active,.btn-facebook.disabled.active,.btn-facebook[disabled],.btn-facebook[disabled]:hover,.btn-facebook[disabled]:focus,.btn-facebook[disabled].focus,.btn-facebook[disabled]:active,.btn-facebook[disabled].active,fieldset[disabled] .btn-facebook,fieldset[disabled] .btn-facebook:hover,fieldset[disabled] .btn-facebook:focus,fieldset[disabled] .btn-facebook.focus,fieldset[disabled] .btn-facebook:active,fieldset[disabled] .btn-facebook.active {
        background-color: #415ea2;
        border-color: #3a5390
    }

    .btn-facebook .badge {
        color: #415ea2;
        background-color: #fff
    }

    .btn-linkedin {
        color: #fff;
        background-color: #0077b5;
        border-color: #00669c;
        transition: all .1s ease-in
    }

    .btn-linkedin:hover,.btn-linkedin:focus,.btn-linkedin.focus,.btn-linkedin:active,.btn-linkedin.active,.open>.btn-linkedin.dropdown-toggle {
        color: #fff;
        background-color: #00669c;
        border-color: #004569
    }

    .btn-linkedin:hover.btn-default,.btn-linkedin:focus.btn-default,.btn-linkedin.focus.btn-default,.btn-linkedin:active.btn-default,.btn-linkedin.active.btn-default,.open>.btn-linkedin.dropdown-toggle.btn-default {
        color: #ccc;
        background-color: #0070ab
    }

    .btn-linkedin:active,.btn-linkedin.active,.open>.btn-linkedin.dropdown-toggle {
        background-color: #005582;
        background-image: none
    }

    .btn-linkedin:active.btn-default,.btn-linkedin.active.btn-default,.open>.btn-linkedin.dropdown-toggle.btn-default {
        background-color: #00669c
    }

    .btn-linkedin.disabled,.btn-linkedin.disabled:hover,.btn-linkedin.disabled:focus,.btn-linkedin.disabled.focus,.btn-linkedin.disabled:active,.btn-linkedin.disabled.active,.btn-linkedin[disabled],.btn-linkedin[disabled]:hover,.btn-linkedin[disabled]:focus,.btn-linkedin[disabled].focus,.btn-linkedin[disabled]:active,.btn-linkedin[disabled].active,fieldset[disabled] .btn-linkedin,fieldset[disabled] .btn-linkedin:hover,fieldset[disabled] .btn-linkedin:focus,fieldset[disabled] .btn-linkedin.focus,fieldset[disabled] .btn-linkedin:active,fieldset[disabled] .btn-linkedin.active {
        background-color: #0077b5;
        border-color: #00669c
    }

    .btn-linkedin .badge {
        color: #0077b5;
        background-color: #fff
    }

    .btn-pinterest {
        color: #fff;
        background-color: #c9232c;
        border-color: #b31f27;
        transition: all .1s ease-in
    }

    .btn-pinterest:hover,.btn-pinterest:focus,.btn-pinterest.focus,.btn-pinterest:active,.btn-pinterest.active,.open>.btn-pinterest.dropdown-toggle {
        color: #fff;
        background-color: #b31f27;
        border-color: #88181e
    }

    .btn-pinterest:hover.btn-default,.btn-pinterest:focus.btn-default,.btn-pinterest.focus.btn-default,.btn-pinterest:active.btn-default,.btn-pinterest.active.btn-default,.open>.btn-pinterest.dropdown-toggle.btn-default {
        color: #ccc;
        background-color: #c0212a
    }

    .btn-pinterest:active,.btn-pinterest.active,.open>.btn-pinterest.dropdown-toggle {
        background-color: #9e1b22;
        background-image: none
    }

    .btn-pinterest:active.btn-default,.btn-pinterest.active.btn-default,.open>.btn-pinterest.dropdown-toggle.btn-default {
        background-color: #b31f27
    }

    .btn-pinterest.disabled,.btn-pinterest.disabled:hover,.btn-pinterest.disabled:focus,.btn-pinterest.disabled.focus,.btn-pinterest.disabled:active,.btn-pinterest.disabled.active,.btn-pinterest[disabled],.btn-pinterest[disabled]:hover,.btn-pinterest[disabled]:focus,.btn-pinterest[disabled].focus,.btn-pinterest[disabled]:active,.btn-pinterest[disabled].active,fieldset[disabled] .btn-pinterest,fieldset[disabled] .btn-pinterest:hover,fieldset[disabled] .btn-pinterest:focus,fieldset[disabled] .btn-pinterest.focus,fieldset[disabled] .btn-pinterest:active,fieldset[disabled] .btn-pinterest.active {
        background-color: #c9232c;
        border-color: #b31f27
    }

    .btn-pinterest .badge {
        color: #c9232c;
        background-color: #fff
    }

    .btn-link {
        color: #0af;
        font-weight: 400;
        border-radius: 0
    }

    .btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link {
        background-color: #0000;
        box-shadow: none
    }

    .btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {
        border-color: #0000;
        box-shadow: none
    }

    .btn-link:hover,.btn-link:focus {
        color: #0077b3;
        text-decoration: none;
        background-color: #0000;
        box-shadow: none
    }

    .btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus {
        color: #e0e4ea;
        text-decoration: none;
        box-shadow: none
    }

    .btn-switch {
        color: #bbb;
        font-weight: 400;
        padding: 0;
        margin-bottom: -.9em
    }

    .btn-switch .fa-toggle {
        font-size: 2em
    }

    .btn-switch .fa-toggle:before {
        content: "ïˆ„"
    }

    .btn-switch .fa-spinner {
        display: none;
        font-size: 1.5em;
        width: 1.5em
    }

    .btn-switch.active {
        color: #7ab03f
    }

    .btn-switch.active .fa-toggle:before {
        content: "ïˆ…"
    }

    .btn-switch.active:hover,.btn-switch.active:focus {
        color: #608a32
    }

    .btn-switch,.btn-switch:active,.btn-switch.active,.btn-switch[disabled],fieldset[disabled] .btn-switch {
        background-color: #0000;
        box-shadow: none
    }

    .btn-switch,.btn-switch:hover,.btn-switch:focus,.btn-switch:active {
        border-color: #0000;
        box-shadow: none
    }

    .btn-switch:hover,.btn-switch:focus {
        color: #a2a2a2;
        text-decoration: none;
        background-color: #0000;
        box-shadow: none
    }

    .btn-switch[disabled].processing,.btn-switch[disabled].processing:hover,.btn-switch[disabled].processing:focus,.btn-switch[disabled].active.processing,.btn-switch[disabled].active.processing:hover,.btn-switch[disabled].active.processing:focus,fieldset[disabled] .btn-switch.processing,fieldset[disabled] .btn-switch.processing:hover,fieldset[disabled] .btn-switch.processing:focus,fieldset[disabled] .btn-switch.active.processing,fieldset[disabled] .btn-switch.active.processing:hover,fieldset[disabled] .btn-switch.active.processing:focus {
        color: #bbb
    }

    .btn-switch[disabled].processing .fa-toggle,.btn-switch[disabled].processing:hover .fa-toggle,.btn-switch[disabled].processing:focus .fa-toggle,.btn-switch[disabled].active.processing .fa-toggle,.btn-switch[disabled].active.processing:hover .fa-toggle,.btn-switch[disabled].active.processing:focus .fa-toggle,fieldset[disabled] .btn-switch.processing .fa-toggle,fieldset[disabled] .btn-switch.processing:hover .fa-toggle,fieldset[disabled] .btn-switch.processing:focus .fa-toggle,fieldset[disabled] .btn-switch.active.processing .fa-toggle,fieldset[disabled] .btn-switch.active.processing:hover .fa-toggle,fieldset[disabled] .btn-switch.active.processing:focus .fa-toggle {
        display: none
    }

    .btn-switch[disabled].processing .fa-spinner,.btn-switch[disabled].processing:hover .fa-spinner,.btn-switch[disabled].processing:focus .fa-spinner,.btn-switch[disabled].active.processing .fa-spinner,.btn-switch[disabled].active.processing:hover .fa-spinner,.btn-switch[disabled].active.processing:focus .fa-spinner,fieldset[disabled] .btn-switch.processing .fa-spinner,fieldset[disabled] .btn-switch.processing:hover .fa-spinner,fieldset[disabled] .btn-switch.processing:focus .fa-spinner,fieldset[disabled] .btn-switch.active.processing .fa-spinner,fieldset[disabled] .btn-switch.active.processing:hover .fa-spinner,fieldset[disabled] .btn-switch.active.processing:focus .fa-spinner {
        display: inline-block
    }

    .btn-switch[disabled]:hover,.btn-switch[disabled]:focus,.btn-switch[disabled].active:hover,.btn-switch[disabled].active:focus,fieldset[disabled] .btn-switch:hover,fieldset[disabled] .btn-switch:focus,fieldset[disabled] .btn-switch.active:hover,fieldset[disabled] .btn-switch.active:focus {
        color: #e0e4ea;
        text-decoration: none;
        box-shadow: none
    }

    .btn-lg,.dropdown-menu.dropdown-list li .btn-lg,.dropdown-menu.dropdown-list li .btn-group-lg>.btn,.btn-group-lg>.btn {
        padding: 10px 16px;
        font-size: 18px;
        line-height: 1.3333333;
        border-radius: 7px
    }

    .btn-sm,.btn-group-sm>.btn {
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px
    }

    .btn-xs,.btn-group-xs>.btn {
        padding: 1px 5px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px
    }

    .btn-block {
        display: block;
        width: 100%
    }

    .btn-block+.btn-block {
        margin-top: 5px
    }

    input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block {
        width: 100%
    }

    .btn-group,.btn-group-vertical {
        position: relative;
        display: inline-block;
        vertical-align: middle
    }

    .btn-group>.btn,.btn-group-vertical>.btn {
        position: relative;
        float: left
    }

    .btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active {
        z-index: 2
    }

    .btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
        margin-left: -1px
    }

    .btn-toolbar {
        margin-left: -5px
    }

    .btn-toolbar:before,.btn-toolbar:after {
        display: table;
        content: " "
    }

    .btn-toolbar:after {
        clear: both
    }

    .btn-toolbar .btn-group,.btn-toolbar .input-group {
        float: left
    }

    .btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group {
        margin-left: 5px
    }

    .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
        border-radius: 0
    }

    .btn-group>.btn:first-child {
        margin-left: 0
    }

    .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

    .btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

    .btn-group>.btn-group {
        float: left
    }

    .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
        border-radius: 0
    }

    .btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

    .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

    .btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
        outline: 0
    }

    .btn-group>.btn+.dropdown-toggle {
        padding-left: 8px;
        padding-right: 8px
    }

    .btn-group>.btn-lg+.dropdown-toggle,.dropdown-menu.dropdown-list li .btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle {
        padding-left: 12px;
        padding-right: 12px
    }

    .btn-group.open .dropdown-toggle {
        box-shadow: inset 0 1px #0000001a
    }

    .btn-group.open .dropdown-toggle.btn-link {
        box-shadow: none
    }

    .btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn {
        display: block;
        float: none;
        width: 100%;
        max-width: 100%
    }

    .btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after {
        display: table;
        content: " "
    }

    .btn-group-vertical>.btn-group:after {
        clear: both
    }

    .btn-group-vertical>.btn-group>.btn {
        float: none
    }

    .btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {
        margin-top: -1px;
        margin-left: 0
    }

    .btn-group-vertical>.btn:not(:first-child):not(:last-child) {
        border-radius: 0
    }

    .btn-group-vertical>.btn:first-child:not(:last-child) {
        border-top-right-radius: 3px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .btn-group-vertical>.btn:last-child:not(:first-child) {
        border-bottom-left-radius: 3px;
        border-top-right-radius: 0;
        border-top-left-radius: 0
    }

    .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
        border-radius: 0
    }

    .btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
        border-top-right-radius: 0;
        border-top-left-radius: 0
    }

    .btn-group-justified {
        display: table;
        width: 100%;
        table-layout: fixed;
        border-collapse: separate
    }

    .btn-group-justified>.btn,.btn-group-justified>.btn-group {
        float: none;
        display: table-cell;
        width: 1%
    }

    .btn-group-justified>.btn-group .btn {
        width: 100%
    }

    .btn-group-justified>.btn-group .dropdown-menu {
        left: auto
    }[	data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox] {
         position: absolute;
         clip: rect(0,0,0,0);
         pointer-events: none
     }

    code,kbd,pre,samp {
        font-family: Inconsolata,Courier New,Courier,monospace
    }

    code {
        padding: 2px 4px;
        font-size: 90%;
        color: #c7254e;
        background-color: #f9f9fa;
        border-radius: 3px
    }

    kbd {
        padding: 2px 4px;
        font-size: 90%;
        color: #fff;
        background-color: #3c4858;
        border-radius: 3px;
        box-shadow: inset 0 -1px #00000040
    }

    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: 700;
        box-shadow: none
    }

    pre {
        display: block;
        padding: 9.5px;
        margin: 0 0 10px;
        font-size: 13px;
        line-height: 1.428571429;
        word-break: break-all;
        word-wrap: break-word;
        color: #3c4858;
        background-color: #f9f9fa;
        border: 1px solid #e0e4ea;
        border-radius: 3px
    }

    pre code {
        padding: 0;
        font-size: inherit;
        color: inherit;
        white-space: pre-wrap;
        background-color: #0000;
        border-radius: 0
    }

    .pre-scrollable {
        max-height: 340px;
        overflow-y: scroll
    }

    .bootstrap-datetimepicker-widget {
        transform: translate(20px)
    }

    .bootstrap-datetimepicker-widget .datepicker,.bootstrap-datetimepicker-widget .timepicker,.bootstrap-datetimepicker-widget .btn {
        background-color: #fff;
        box-shadow: none
    }

    .bootstrap-datetimepicker-widget a .fa-chevron-up,.bootstrap-datetimepicker-widget a .fa-chevron-down,.bootstrap-datetimepicker-widget a:hover .fa-chevron-up,.bootstrap-datetimepicker-widget a:hover .fa-chevron-down {
        color: #000
    }

    .bootstrap-datetimepicker-widget .datepicker table tr td span.active.active,.bootstrap-datetimepicker-widget .datepicker table tr td.active.active {
        color: #fff;
        background-color: #0af
    }

    .bootstrap-datetimepicker-widget .fa {
        margin: 0
    }

    .bootstrap-datetimepicker-widget .datepicker table tr td.old,.bootstrap-datetimepicker-widget .datepicker table tr td.new {
        color: #8492a6
    }

    .bootstrap-datetimepicker-widget a[data-action=togglePicker] {
        color: #0af
    }

    .datepicker-inline {
        width: 100%!important
    }

    .datepicker table tr td {
        position: relative;
        border-radius: 0!important
    }

    .datepicker table tr td.date-in-range.active,.datepicker table tr td.date-in-range.active.active {
        color: #3c4858;
        background-color: #f9f9fa
    }

    .datepicker table tr td.old.day.disabled,.datepicker table tr td.new.day.disabled,.datepicker table tr td.old.day.disabled:hover,.datepicker table tr td.new.day.disabled:hover {
        color: #e0e4ea
    }

    .datepicker table tr td.old,.datepicker table tr td.new {
        background-color: #f9f9fa
    }

    .datepicker table tr td.today,.datepicker table tr td.today.disabled {
        font-weight: 700;
        border: 0!important;
        background-color: #0000!important
    }

    .datepicker table tr td.today:hover,.datepicker table tr td.today.disabled:hover {
        background-color: #f9f9fa!important
    }

    .datepicker table tr td.today:after {
        position: absolute;
        top: 0;
        left: 0;
        height: 40px!important;
        width: 100%;
        height: 100%;
        border: 1px solid #e0e4ea;
        content: ""
    }

    .datepicker table tr td.today.active:after,.datepicker table tr td.today.range:after {
        border: 0
    }

    .datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.range.active,.datepicker table tr td.range.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover {
        color: #fff!important;
        background-color: #0af!important
    }

    .datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover {
        color: #fff!important;
        background-color: #4dc4ff!important
    }

    .datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active {
        border: 0;
        border-radius: 0!important;
        background-color: #0af!important
    }

    .dropup,.dropdown {
        position: relative
    }

    .dropdown-toggle:focus {
        outline: 0
    }

    .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 160px;
        padding: 5px 0;
        margin: 2px 0 0;
        list-style: none;
        font-size: 14px;
        text-align: left;
        background-color: #fff;
        border: 1px solid #e0e4ea;
        border: 1px solid rgba(0,0,0,.15);
        border-radius: 3px;
        box-shadow: 0 0 10px #00000026;
        background-clip: padding-box
    }

    .dropdown-menu.pull-right {
        right: 0;
        left: auto
    }

    .dropdown-menu .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e0e4ea
    }

    .dropdown-menu>li>a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: 400;
        line-height: 1.428571429;
        color: #3c4858;
        white-space: nowrap
    }

    .dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {
        text-decoration: none;
        color: #3c4858;
        background-color: #f9f9fa
    }

    .dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
        color: #fff;
        text-decoration: none;
        outline: 0;
        background-color: #0af
    }

    .dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
        color: #e0e4ea
    }

    .dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
        text-decoration: none;
        background-color: #0000;
        background-image: none;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        cursor: not-allowed
    }

    .open>.dropdown-menu {
        display: block
    }

    .open>a {
        outline: 0
    }

    .dropdown-menu-right {
        left: auto;
        right: 0
    }

    .dropdown-menu-left {
        left: 0;
        right: auto
    }

    .dropdown-header {
        display: block;
        padding: 3px 20px 3px 15px;
        font-size: 12px;
        line-height: 1.428571429;
        color: #999;
        white-space: nowrap
    }

    .dropdown-backdrop {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        z-index: 990
    }

    .pull-right>.dropdown-menu {
        right: 0;
        left: auto
    }

    .dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
        top: auto;
        bottom: 100%;
        margin-bottom: 2px
    }@	media (min-width: 768px) {
    .navbar-right .dropdown-menu{right: 0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.dropdown-menu.dropdown-list {
    right: auto;
    left: 50%;
    min-width: 340px;
    margin-left: -170px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.dropdown-menu.dropdown-list.dropdown-list-sm {
    right: 0;
    left: auto;
    min-width: 280px;
    margin-left: 0;
    padding: 0 0 10px
}

.dropdown-menu.dropdown-list.dropdown-list-sm li {
    padding: 0;
    border-top: 0
}

.dropdown-menu.dropdown-list.dropdown-list-sm li.user {
    position: relative;
    margin-bottom: 10px;
    border-bottom: 1px solid #e0e4ea;
    background-color: #f9f9fa
}

.dropdown-menu.dropdown-list.dropdown-list-sm li.user .avatar-holder {
    margin: 10px 0
}

.dropdown-menu.dropdown-list.dropdown-list-sm li.user .user-edit {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 40px;
    padding: 0;
    font-size: 28px;
    color: #0003
}

.dropdown-menu.dropdown-list.dropdown-list-sm li.user .user-edit:hover {
    color: #3c4858
}

.dropdown-menu.dropdown-list.dropdown-list-sm li.user .user-edit .fa {
    margin: 0
}

.dropdown-menu.dropdown-list.dropdown-list-sm li.logout {
    margin-top: 10px;
    padding: 15px 20px;
    border-top: 1px solid #e0e4ea;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.dropdown-menu.dropdown-list.dropdown-list-sm li a {
    padding: 10px 20px
}

.dropdown-menu.dropdown-list.dropdown-list-sm li a .fa {
    margin-right: 5px
}

.dropdown-menu.dropdown-list li {
    padding: 10px 15px;
    border-top: 1px solid #e0e4ea
}

.dropdown-menu.dropdown-list li:first-child {
    border: 0
}

.dropdown-menu.dropdown-list li p {
    margin-bottom: 2px;
    color: #3c4858
}

.dropdown-menu.dropdown-list li p.media-heading {
    font-size: 14px
}

.dropdown-menu.dropdown-list li time {
    font-size: 12px;
    color: #e0e4ea
}

.close {
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2
}

.close:hover,.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5
}

.fa.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.fa-squared {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 5px;
    font-size: 20px;
    line-height: 26px!important;
    color: #fff;
    text-align: center;
    vertical-align: text-top;
    border-radius: 3px;
    background-color: #676767
}

.fa-squared.facebook {
    background-color: #415ea2;
    padding-top: 1px
}

.fa-squared.twitter {
    background-color: #0dbde4
}

.fa-squared.linkedin {
    background-color: #0077b5
}

.bullet-green {
    background-color: #5cb85c;
    width: 10px;
    height: 10px;
    border-radius: 25px
}

.bullet-red {
    background-color: #c00;
    width: 10px;
    height: 10px;
    border-radius: 25px
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    border-radius: .25em
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

a.label:hover,a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label-default {
    background-color: #e0e4ea
}

.label-default[href]:hover,.label-default[href]:focus {
    background-color: #c2cad5
}

.label-primary {
    background-color: #0af
}

.label-primary[href]:hover,.label-primary[href]:focus {
    background-color: #08c
}

.label-success {
    background-color: #7ab03f
}

.label-success[href]:hover,.label-success[href]:focus {
    background-color: #608a32
}

.label-info {
    background-color: #3c4858
}

.label-info[href]:hover,.label-info[href]:focus {
    background-color: #272f3a
}

.label-warning {
    background-color: #df691a
}

.label-warning[href]:hover,.label-warning[href]:focus {
    background-color: #b15315
}

.label-danger {
    background-color: #c9232c
}

.label-danger[href]:hover,.label-danger[href]:focus {
    background-color: #9e1b22
}

.label-twitter {
    background-color: #0dbde4
}

.label-twitter[href]:hover,.label-twitter[href]:focus {
    background-color: #0a95b4
}

.label-facebook {
    background-color: #415ea2
}

.label-facebook[href]:hover,.label-facebook[href]:focus {
    background-color: #32497e
}

.label-linkedin {
    background-color: #0077b5
}

.label-linkedin[href]:hover,.label-linkedin[href]:focus {
    background-color: #005582
}

.list-group {
    margin-top: 20px;
    padding-left: 0
}

.list-group-item {
    position: relative;
    display: block;
    padding: 0;
    margin-bottom: -1px;
    background-color: #fff;
    border-color: #e0e4ea;
    border-width: 1px;
    border-style: solid
}

.list-group-item a {
    display: block;
    padding: 15px 20px;
    color: #3c4858
}

.list-group-item a .fa-chevron-up {
    color: #e0e4ea
}

.list-group-item a:hover .fa-chevron-up,.list-group-item a .btn-link {
    color: #8492a6
}

.list-group-item a .btn-link:hover {
    color: #3c4858
}

.list-group-item .collapse {
    background-color: #f9f9fa
}

.list-group-item:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

a.list-group-item,a.list-group-item .list-group-item-heading {
    color: #3c4858
}

a.list-group-item:hover,a.list-group-item:focus {
    text-decoration: none;
    color: #3c4858;
    background-color: #f9f9fa
}

.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus {
    background-color: #f9f9fa;
    color: #e0e4ea;
    cursor: not-allowed
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text {
    color: #e0e4ea
}

.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus {
    z-index: 2;
    color: #3c4858;
    background-color: #0af;
    border-color: #0af
}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small {
    color: inherit
}

.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text {
    color: #3c4858
}

.list-group-item-success {
    color: #7ab03f;
    background-color: #ebf4e0
}

a.list-group-item-success,button.list-group-item-success {
    color: #7ab03f
}

a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:hover,button.list-group-item-success:focus {
    color: #7ab03f;
    background-color: #deedce
}

a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active,button.list-group-item-success.active:hover,button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #7ab03f;
    border-color: #7ab03f
}

.list-group-item-info {
    color: #0af;
    background-color: #e6f7ff
}

a.list-group-item-info,button.list-group-item-info {
    color: #0af
}

a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:hover,button.list-group-item-info:focus {
    color: #0af;
    background-color: #cef
}

a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active,button.list-group-item-info.active:hover,button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #0af;
    border-color: #0af
}

.list-group-item-warning {
    color: #df691a;
    background-color: #fcede3
}

a.list-group-item-warning,button.list-group-item-warning {
    color: #df691a
}

a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:hover,button.list-group-item-warning:focus {
    color: #df691a;
    background-color: #f9decc
}

a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active,button.list-group-item-warning.active:hover,button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #df691a;
    border-color: #df691a
}

.list-group-item-danger {
    color: #c9232c;
    background-color: #f8d9db
}

a.list-group-item-danger,button.list-group-item-danger {
    color: #c9232c
}

a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:hover,button.list-group-item-danger:focus {
    color: #c9232c;
    background-color: #f5c3c6
}

a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active,button.list-group-item-danger.active:hover,button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #c9232c;
    border-color: #c9232c
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: 600
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
    color: #5b6d85
}

.media,.media-body {
    overflow: visible
}

.media .media-right,.media-body .media-right {
    text-align: right
}

.media .media-right .dropdown-menu,.media-body .media-right .dropdown-menu {
    right: 0;
    left: auto
}

.list-group-title {
    height: 50px;
    margin: 0 0 30px;
    padding: 15px 0;
    line-height: 1;
    border-bottom: 1px solid #e0e4ea
}

.list-group-item .media-right {
    min-width: 80px
}

.list-group-item .list-group-sticker {
    display: block;
    padding: 15px 20px;
    color: #3c4858;
    background: #f9f9fa
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.2;
    filter: alpha(opacity=0);
    opacity: 0
}

.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 200px;
    padding: 5px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 3px;
    word-break: break-all
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: #0000;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family: inherit;
    font-weight: 600;
    line-height: 1.1;
    color: inherit
}

h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small {
    font-weight: 400;
    line-height: 1;
    color: #e0e4ea
}

h1,.h1,h2,.h2,h3,.h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small {
    font-size: 65%
}

h4,.h4,h5,.h5,h6,.h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small {
    font-size: 75%
}

h1,.h1 {
    font-size: 36px
}

h2,.h2 {
    font-size: 30px
}

h3,.h3 {
    font-size: 24px
}

h4,.h4 {
    font-size: 18px
}

h5,.h5 {
    font-size: 14px
}

h6,.h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width: 768px) {
    .lead {
        font-size: 21px
    }
}

small,.small {
    font-size: 85%
}

mark,.mark {
    position: relative;
    display: inline;
    margin: 0 3px;
    padding: 3px 5px;
    color: #9a4912;
    border-right: 2px solid #f4c19e;
    border-radius: 3px;
    background-color: #fcede3
}

mark:hover,.mark:hover {
    background-color: #f9decc;
    cursor: pointer
}

mark .badge,.mark .badge {
    display: inline;
    margin-right: 5px;
    margin-left: -5px;
    padding: 3px 7px;
    font-size: inherit;
    line-height: inherit;
    border-radius: 3px 0 0 3px
}

mark.annotation,.mark.annotation {
    color: #0077b3;
    border-right-color: #9df;
    background-color: #e6f7ff
}

mark.annotation:hover,.mark.annotation:hover {
    background-color: #cef
}

mark.mark-success,.mark.mark-success {
    color: #53782b;
    border-right-color: #c5e0a8;
    background-color: #ebf4e0
}

mark.mark-success:hover,.mark.mark-success:hover {
    background-color: #deedce
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-separator {
    display: inline-block;
    margin: 0 5px
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase,.initialism {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #8492a6
}

.text-primary {
    color: #0af
}

a.text-primary:hover,a.text-primary:focus {
    color: #08c
}

.text-success {
    color: #7ab03f
}

a.text-success:hover,a.text-success:focus {
    color: #608a32
}

.text-info {
    color: #0af
}

a.text-info:hover,a.text-info:focus {
    color: #08c
}

.text-warning {
    color: #df691a
}

a.text-warning:hover,a.text-warning:focus {
    color: #b15315
}

.text-danger {
    color: #c9232c
}

a.text-danger:hover,a.text-danger:focus {
    color: #9e1b22
}

.bg-primary {
    color: #fff
}

.bg-primary {
    background-color: #0af
}

a.bg-primary:hover,a.bg-primary:focus {
    background-color: #08c
}

.bg-success {
    background-color: #ebf4e0
}

a.bg-success:hover,a.bg-success:focus {
    background-color: #d2e7bb
}

.bg-info {
    background-color: #e6f7ff
}

a.bg-info:hover,a.bg-info:focus {
    background-color: #b3e6ff
}

.bg-warning {
    background-color: #fcede3
}

a.bg-warning:hover,a.bg-warning:focus {
    background-color: #f6cfb5
}

.bg-danger {
    background-color: #f8d9db
}

a.bg-danger:hover,a.bg-danger:focus {
    background-color: #f1aeb1
}

.page-header-container {
    border-bottom: 1px solid #e0e4ea;
    background-color: #f9f9fa
}

.page-header {
    margin: 25px 0 0;
    padding: 0 0 15px
}

.page-header .btn-group {
    margin-right: 5px
}

.page-header h1,.page-header h2,.page-header h3,.page-header h4 {
    margin: 0 0 15px
}

.page-header h2 {
    color: #657a95
}

h3 span {
    font-weight: 400
}

section+section {
    margin-top: 50px
}

ul,ol {
    margin-top: 0;
    margin-bottom: 10px
}

ul ul,ul ol,ol ul,ol ol {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    margin-left: -5px;
    padding-left: 0;
    list-style: none
}

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dt,dd {
    line-height: 1.428571429
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

.dl-horizontal dd:before,.dl-horizontal dd:after {
    display: table;
    content: " "
}

.dl-horizontal dd:after {
    clear: both
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[title],abbr[data-original-title] {
    border-bottom: 1px dotted #e0e4ea;
    cursor: help
}

.initialism {
    font-size: 90%
}

blockquote {
    margin: 20px 0;
    padding: 15px 30px;
    font-family: Merriweather,Georgia,Times New Roman,Times,serif;
    font-size: 17.5px;
    border-left: 5px solid #e0e4ea
}

blockquote p,blockquote ul,blockquote ol {
    font-style: italic
}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
    margin-bottom: 0
}

blockquote footer,blockquote small,blockquote .small {
    display: block;
    font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 80%;
    line-height: 1.428571429;
    color: #3c4858
}

blockquote footer:before,blockquote small:before,blockquote .small:before {
    content: "â€”Â "
}

.blockquote-reverse,blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #e0e4ea;
    border-left: 0
}

.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before {
    content: ""
}

.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after {
    content: "Â â€”"
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.428571429
}

figure {
    text-align: center
}

figcaption {
    padding: 10px 0;
    clear: both;
    font-family: Merriweather,Georgia,Times New Roman,Times,serif;
    font-weight: 200;
    font-style: italic;
    color: #737373;
    text-align: center
}

@font-face {
    font-family:Open Sans;font-weight:400;font-style:normal;font-stretch:normal;src:url(/assets/OpenSans-83861ede.eot);src:url(/assets/OpenSans-83861ede.eot?#iefix) format("embedded-opentype"),url(/assets/OpenSans-c894172c.woff) format("woff"),url(/assets/OpenSans-f2f68661.ttf) format("truetype"),url(/assets/OpenSans-653e2af2.svg#Open%20Sans) format("svg")
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@	font-face {
    font-family: Open Sans;
    src: url(/assets/OpenSans-653e2af2.svg#Open%20Sans) format("svg")
}
}

@font-face {
    font-family:Open Sans;font-weight:400;font-style:italic;font-stretch:normal;src:url(/assets/OpenSans-Italic-2e4fdc4b.eot);src:url(/assets/OpenSans-Italic-2e4fdc4b.eot?#iefix) format("embedded-opentype"),url(/assets/OpenSans-Italic-0a034a55.woff) format("woff"),url(/assets/OpenSans-Italic-ca5e0283.ttf) format("truetype"),url(/assets/OpenSans-Italic-89b8094f.svg#Open%20Sans) format("svg")
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@	font-face {
    font-family: Open Sans;
    src: url(/assets/OpenSans-Italic-89b8094f.svg#Open%20Sans) format("svg")
}
}

@font-face {
    font-family:Open Sans;font-weight:600;font-style:normal;font-stretch:normal;src:url(/assets/OpenSans-Semibold-d64e6399.eot);src:url(/assets/OpenSans-Semibold-d64e6399.eot?#iefix) format("embedded-opentype"),url(/assets/OpenSans-Semibold-b17b85c2.woff) format("woff"),url(/assets/OpenSans-Semibold-ab03989a.ttf) format("truetype"),url(/assets/OpenSans-Semibold-55044806.svg#Open%20Sans) format("svg")
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@	font-face {
    font-family: Open Sans;
    src: url(/assets/OpenSans-Semibold-55044806.svg#Open%20Sans) format("svg")
}
}

@font-face {
    font-family:Open Sans;font-weight:600;font-style:italic;font-stretch:normal;src:url(/assets/OpenSans-SemiboldItalic-89765d43.eot);src:url(/assets/OpenSans-SemiboldItalic-89765d43.eot?#iefix) format("embedded-opentype"),url(/assets/OpenSans-SemiboldItalic-901d2935.woff) format("woff"),url(/assets/OpenSans-SemiboldItalic-d62c22b3.ttf) format("truetype"),url(/assets/OpenSans-SemiboldItalic-72c0b013.svg#Open%20Sans) format("svg")
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@	font-face {
    font-family: Open Sans;
    src: url(/assets/OpenSans-SemiboldItalic-72c0b013.svg#Open%20Sans) format("svg")
}
}

@font-face {
    font-family:Open Sans;font-weight:700;font-style:normal;font-stretch:normal;src:url(/assets/OpenSans-Bold-b0df35df.eot);src:url(/assets/OpenSans-Bold-b0df35df.eot?#iefix) format("embedded-opentype"),url(/assets/OpenSans-Bold-894a7b86.woff) format("woff"),url(/assets/OpenSans-Bold-4fc0baf9.ttf) format("truetype"),url(/assets/OpenSans-Bold-b78a1eec.svg#Open%20Sans) format("svg")
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@	font-face {
    font-family: Open Sans;
    src: url(/assets/OpenSans-Bold-b78a1eec.svg#Open%20Sans) format("svg")
}
}

@font-face {
    font-family:Open Sans;font-weight:700;font-style:italic;font-stretch:normal;src:url(/assets/OpenSans-BoldItalic-0ade049a.eot);src:url(/assets/OpenSans-BoldItalic-0ade049a.eot?#iefix) format("embedded-opentype"),url(/assets/OpenSans-BoldItalic-27f94a91.woff) format("woff"),url(/assets/OpenSans-BoldItalic-903ba1ae.ttf) format("truetype"),url(/assets/OpenSans-BoldItalic-c71895cf.svg#Open%20Sans) format("svg")
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@	font-face {
    font-family: Open Sans;
    src: url(/assets/OpenSans-BoldItalic-c71895cf.svg#Open%20Sans) format("svg")
}
}

@font-face {
    font-family:Open Sans Condensed;font-weight:400;font-style:normal;font-stretch:condensed;src:url(/assets/OpenSans-CondensedLight-4145a354.eot);src:url(/assets/OpenSans-CondensedLight-4145a354.eot?#iefix) format("embedded-opentype"),url(/assets/OpenSans-CondensedLight-81fe435e.woff) format("woff"),url(/assets/OpenSans-CondensedLight-9ea5de42.ttf) format("truetype"),url(/assets/OpenSans-CondensedLight-09998cfe.svg#Open%20Sans%20Condensed) format("svg")
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@	font-face {
    font-family: Open Sans Condensed;
    src: url(/assets/OpenSans-CondensedLight-09998cfe.svg#Open%20Sans%20Condensed) format("svg")
}
}

@font-face {
    font-family:Open Sans Condensed;font-weight:700;font-style:normal;font-stretch:condensed;src:url(/assets/OpenSans-CondensedBold-34f6c05f.eot);src:url(/assets/OpenSans-CondensedBold-34f6c05f.eot?#iefix) format("embedded-opentype"),url(/assets/OpenSans-CondensedBold-7fc67685.woff) format("woff"),url(/assets/OpenSans-CondensedBold-66389007.ttf) format("truetype"),url(/assets/OpenSans-CondensedBold-eab7cff9.svg#Open%20Sans%20Condensed) format("svg")
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@	font-face {
    font-family: Open Sans Condensed;
    src: url(/assets/OpenSans-CondensedBold-eab7cff9.svg#Open%20Sans%20Condensed) format("svg")
}
}

@font-face {
    font-family:Inconsolata;font-weight:400;font-style:normal;font-stretch:normal;src:url(/assets/Inconsolata-b143e9b6.eot);src:url(/assets/Inconsolata-b143e9b6.eot?#iefix) format("embedded-opentype"),url(/assets/Inconsolata-e84d5cf7.woff) format("woff"),url(/assets/Inconsolata-c15b4181.ttf) format("truetype"),url(/assets/Inconsolata-59aa9601.svg#Inconsolata) format("svg")
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@	font-face {
    font-family: Inconsolata;
    src: url(/assets/Inconsolata-59aa9601.svg#Inconsolata) format("svg")
}
}

@font-face {
    font-family:Inconsolata;font-weight:700;font-style:normal;font-stretch:normal;src:url(/assets/Inconsolata-Bold-749dc1c9.eot);src:url(/assets/Inconsolata-Bold-749dc1c9.eot?#iefix) format("embedded-opentype"),url(/assets/Inconsolata-Bold-ce7d5f58.woff) format("woff"),url(/assets/Inconsolata-Bold-2add442a.ttf) format("truetype"),url(/assets/Inconsolata-Bold-beba0c2c.svg#Inconsolata) format("svg")
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@	font-face {
    font-family: Inconsolata;
    src: url(/assets/Inconsolata-Bold-beba0c2c.svg#Inconsolata) format("svg")
}
}

@font-face {
    font-family:Merriweather;font-weight:200;font-style:normal;font-stretch:normal;src:url(../fonts/Merriweather/Merriweather-Light.eot);src:url(../fonts/Merriweather/Merriweather-Light.eot?#iefix) format("embedded-opentype"),url(/assets/Merriweather-Light-a902c3a2.woff) format("woff"),url(/assets/Merriweather-Light-99b92ef5.ttf) format("truetype")
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@	font-face {
    font-family: Merriweather;
    src: url(../fonts/Merriweather/Merriweather-Light.svg#Merriweather) format("svg")
}
}

@font-face {
    font-family:Merriweather;font-weight:200;font-style:italic;font-stretch:normal;src:url(../fonts/Merriweather/Merriweather-LightItalic.eot);src:url(../fonts/Merriweather/Merriweather-LightItalic.eot?#iefix) format("embedded-opentype"),url(/assets/Merriweather-LightItalic-8b1ea26e.woff) format("woff"),url(/assets/Merriweather-LightItalic-25e448eb.ttf) format("truetype")
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@	font-face {
    font-family: Merriweather;
    src: url(../fonts/Merriweather/Merriweather-LightItalic.svg#Merriweather) format("svg")
}
}

@font-face {
    font-family:Merriweather;font-weight:400;font-style:normal;font-stretch:normal;src:url(../fonts/Merriweather/Merriweather-Regular.eot);src:url(../fonts/Merriweather/Merriweather-Regular.eot?#iefix) format("embedded-opentype"),url(/assets/Merriweather-Regular-e26f0db6.woff) format("woff"),url(/assets/Merriweather-Regular-7569dd26.ttf) format("truetype")
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@	font-face {
    font-family: Merriweather;
    src: url(../fonts/Merriweather/Merriweather-Regular.svg#Merriweather) format("svg")
}
}

@font-face {
    font-family:Merriweather;font-weight:400;font-style:italic;font-stretch:normal;src:url(../fonts/Merriweather/Merriweather-Italic.eot);src:url(../fonts/Merriweather/Merriweather-Italic.eot?#iefix) format("embedded-opentype"),url(/assets/Merriweather-Italic-98d2cab1.woff) format("woff"),url(/assets/Merriweather-Italic-aab42419.ttf) format("truetype")
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@	font-face {
    font-family: Merriweather;
    src: url(../fonts/Merriweather/Merriweather-Italic.svg#Merriweather) format("svg")
}
}

@font-face {
    font-family:Merriweather;font-weight:700;font-style:normal;font-stretch:normal;src:url(../fonts/Merriweather/Merriweather-Bold.eot);src:url(../fonts/Merriweather/Merriweather-Bold.eot?#iefix) format("embedded-opentype"),url(/assets/Merriweather-Bold-964b3fc9.woff) format("woff"),url(/assets/Merriweather-Bold-4bf1fb37.ttf) format("truetype")
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@	font-face {
    font-family: Merriweather;
    src: url(../fonts/Merriweather/Merriweather-Bold.svg#Merriweather) format("svg")
}
}

@font-face {
    font-family:Merriweather;font-weight:700;font-style:italic;font-stretch:normal;src:url(../fonts/Merriweather/Merriweather-BoldItalic.eot);src:url(../fonts/Merriweather/Merriweather-BoldItalic.eot?#iefix) format("embedded-opentype"),url(/assets/Merriweather-BoldItalic-9013538f.woff) format("woff"),url(/assets/Merriweather-BoldItalic-96232f9c.ttf) format("truetype")
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@	font-face {
    font-family: Merriweather;
    src: url(../fonts/Merriweather/Merriweather-BoldItalic.svg#Merriweather) format("svg")
}
}

@font-face {
    font-family:FontAwesome;font-weight:400;font-style:normal;font-stretch:normal;src:url(/assets/fontawesome-webfont-7bfcab6d.eot);src:url(/assets/fontawesome-webfont-7bfcab6d.eot?#iefix) format("embedded-opentype"),url(/assets/fontawesome-webfont-ba0c59de.woff) format("woff"),url(/assets/fontawesome-webfont-aa58f33f.ttf) format("truetype"),url(/assets/fontawesome-webfont-ad615792.svg#FontAwesome) format("svg")
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@	font-face {
    font-family: FontAwesome;
    src: url(/assets/fontawesome-webfont-ad615792.svg#FontAwesome) format("svg")
}
}

@font-face {
    font-family:Ionicons;font-weight:400;font-style:normal;font-stretch:normal;src:url(/assets/ionicons-7e330dc5.eot);src:url(/assets/ionicons-7e330dc5.eot?#iefix) format("embedded-opentype"),url(/assets/ionicons-a75e3810.woff) format("woff"),url(/assets/ionicons-5e700835.ttf) format("truetype"),url(/assets/ionicons-554bf0b1.svg#Ionicons) format("svg")
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@	font-face {
    font-family: Ionicons;
    src: url(/assets/ionicons-554bf0b1.svg#Ionicons) format("svg")
}
}

.well {
    min-height: 20px;
    padding: 15px 20px;
    background-color: #f9f9fa;
    box-shadow: inset 0 1px #0000001a
}

.well blockquote {
    border-color: #e0e4ea;
    border-color: #00000026
}

.well hr {
    margin: 5px 0
}

.well-lg {
    padding: 24px;
    border-radius: 7px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.widget-counter {
    font-size: 36px;
    line-height: 1.1;
    color: #0af
}

.widget-header {
    margin-bottom: 20px;
    font-size: 12px;
    color: #3c4858;
    text-transform: uppercase
}

.widget-header a {
    color: #3c4858
}

.widget-header a:hover {
    color: #0077b3
}

.widget-options {
    display: none
}

.widget-options a {
    margin-left: 3px
}

.widget-add {
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 100px;
    text-align: center;
    border-width: 2px;
    border-style: dashed
}

.widget {
    min-height: 120px;
    padding: 10px 16px;
    border: 1px solid #ccc;
    border-radius: 3px;
    transition: box-shadow .1s ease-in
}

.widget:hover {
    border-color: #0af;
    box-shadow: 0 1px #0000001a,0 0 6px #0000001a
}

.widget:hover .widget-options {
    display: block
}

.update {
    position: fixed;
    top: -50px;
    right: 0;
    left: 0;
    z-index: 99999;
    height: 50px;
    overflow: hidden;
    line-height: 50px;
    background: rgba(30,30,30,.9);
    -ms-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.1);
    -o-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.1);
    box-shadow: inset 0 -1px #0000001a;
    transition: top .2s,height .2s
}

.loader {
    display: block;
    float: left;
    width: 150px;
    height: 12px;
    margin: 17px 0 0;
    padding: 0 4px 0 0;
    border-radius: 8px;
    background: rgba(0,0,0,.6);
    -ms-box-shadow: 0 1px 0 rgba(255,255,255,.2);
    -o-box-shadow: 0 1px 0 rgba(255,255,255,.2);
    box-shadow: 0 1px #fff3;
    list-style: none
}

.loader div {
    position: relative;
    top: 2px;
    left: 2px;
    display: block;
    width: 100%;
    height: 8px;
    overflow: hidden;
    border-radius: 8px;
    background: #2d86b8;
    -ms-box-shadow: inset 0 1px 1px rgba(255,255,255,.4);
    -o-box-shadow: inset 0 1px 1px rgba(255,255,255,.4);
    box-shadow: inset 0 1px 1px #fff6
}

.loader div>span {
    display: block;
    height: 8px;
    overflow: hidden;
    background: linear-gradient(to bottom,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#33000000',GradientType=0 )"
}

.loader div>span:after,.loader div>span>span {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 8px;
    z-index: 1;
    overflow: hidden;
    background-image: -o-linear-gradient(-45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);
    background-size: 20px 20px;
    content: "";
    -webkit-animation: move 2s linear infinite
}

.cke_toolbox .cke_toolbar:last-child .cke_toolgroup {
    margin-right: 0!important
}

body.cke_editable {
    padding: 8px
}

.cke_editable p {
    margin: 0;
    font-family: Merriweather,Georgia,Times New Roman,Times,serif;
    font-size: 16px;
    font-weight: 200;
    line-height: 1.8
}

.cke_editable p+p {
    margin-top: 15px
}

.alignLeft {
    text-align: left
}

.alignCenter {
    text-align: center
}

.alignRight {
    text-align: right
}

.alignJustify {
    text-align: justify
}

.form-group {
    margin-bottom: 15px
}

.form-group.form-group-spacing {
    margin-top: 15px
}

.form-control,.list-group .form-control.form-addition {
    resize: vertical
}

.list-group select[multiple].select2-hidden-accessible,.list-group select[size].select2-hidden-accessible {
    height: 1px
}

.list-group .select2-search--dropdown .select2-search__field {
    border: 1px solid #e0e4ea
}

.list-group .select2-container--default .select2-selection--multiple {
    border: 1px solid #e0e4ea;
    border-radius: 3px;
    background-color: #0000
}

.list-group .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #0af
}

.list-group .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #0af 1px;
    background-color: #fff
}

fieldset {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    padding: 0;
    font-size: 21px;
    line-height: inherit;
    color: #3c4858;
    border: 0;
    border-bottom: 1px solid #e0e4ea
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

label.required:after {
    content: "*";
    position: absolute;
    margin: -.1em 0 0 .1em;
    color: #c9232c;
    font-weight: 100;
    font-size: .8em
}

input[type=search] {
    box-sizing: border-box
}

input[type=radio],input[type=checkbox] {
    margin: 4px 0 0;
    margin-top: 1px \;
    line-height: normal
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple],select[size] {
    height: auto
}

input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #3c4858
}

select+.select2-container--default .select2-selection--single,input+.select2-container--default .select2-selection--single,.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #3c4858;
    border: 1px solid #e0e4ea;
    border-radius: 3px;
    background-color: #f9f9fa;
    background-image: none;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

select+.select2-container--default .select2-selection--single:focus,input+.select2-container--default .select2-selection--single:focus,.form-control:focus {
    border-color: #0af;
    outline: 0;
    box-shadow: inset 0 1px 1px #00000013,0 0 8px #0af9
}

select+.select2-container--default .select2-selection--single::-moz-placeholder,input+.select2-container--default .select2-selection--single::-moz-placeholder,.form-control::-moz-placeholder {
    color: #8492a6;
    opacity: 1
}

select+.select2-container--default .select2-selection--single:-ms-input-placeholder,input+.select2-container--default .select2-selection--single:-ms-input-placeholder,.form-control:-ms-input-placeholder {
    color: #8492a6
}

select+.select2-container--default .select2-selection--single::-webkit-input-placeholder,input+.select2-container--default .select2-selection--single::-webkit-input-placeholder,.form-control::-webkit-input-placeholder {
    color: #8492a6
}

select+.select2-container--default .select2-selection--single[disabled],select+.select2-container--default .select2-selection--single[readonly],fieldset[disabled] select+.select2-container--default .select2-selection--single,input+.select2-container--default .select2-selection--single[disabled],input+.select2-container--default .select2-selection--single[readonly],fieldset[disabled] input+.select2-container--default .select2-selection--single,.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
    background-color: #f5f5f5;
    opacity: 1;
    color: #e0e4ea
}

select+.select2-container--default .select2-selection--single[disabled],fieldset[disabled] select+.select2-container--default .select2-selection--single,input+.select2-container--default .select2-selection--single[disabled],fieldset[disabled] input+.select2-container--default .select2-selection--single,.form-control[disabled],fieldset[disabled] .form-control {
    cursor: not-allowed
}

select+.select2-container--default .select2-selection--single .select2-selection__rendered,input+.select2-container--default .select2-selection--single .select2-selection__rendered,.form-control .select2-selection__rendered {
    line-height: inherit;
    padding: 0 20px 0 0
}

select+.select2-container--default .select2-selection--single .select2-selection__arrow,input+.select2-container--default .select2-selection--single .select2-selection__arrow,.form-control .select2-selection__arrow {
    height: 2.25em
}

textarea.form-control {
    height: auto
}

textarea.mono {
    font-family: monospace;
    font-size: 12px
}

input[type=search] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type=date],input[type=time],input[type=datetime-local],input[type=month] {
        line-height: 34px
    }

    input[type=date].input-sm,.input-group-sm>.input-group-btn>input[type=date].btn,.input-group-sm input[type=date],input[type=time].input-sm,.input-group-sm>.input-group-btn>input[type=time].btn,.input-group-sm input[type=time],input[type=datetime-local].input-sm,.input-group-sm>.input-group-btn>input[type=datetime-local].btn,.input-group-sm input[type=datetime-local],input[type=month].input-sm,.input-group-sm>.input-group-btn>input[type=month].btn,.input-group-sm input[type=month] {
        line-height: 30px
    }

    input[type=date].input-lg,.input-group-lg>.input-group-btn>input[type=date].btn,.input-group-lg input[type=date],input[type=time].input-lg,.input-group-lg>.input-group-btn>input[type=time].btn,.input-group-lg input[type=time],input[type=datetime-local].input-lg,.input-group-lg>.input-group-btn>input[type=datetime-local].btn,.input-group-lg input[type=datetime-local],input[type=month].input-lg,.input-group-lg>.input-group-btn>input[type=month].btn,.input-group-lg input[type=month] {
        line-height: 46px
    }
}

.social-header {
    cursor: pointer
}

.form-group {
    margin-bottom: 15px;
    position: relative
}

.radio,.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.radio label,.checkbox label {
    min-height: 20px;
    margin-bottom: 0;
    padding-left: 20px;
    font-weight: 400;
    cursor: pointer
}

.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox] {
    position: absolute;
    margin-top: 4px \;
    margin-left: -20px
}

.radio+.radio,.checkbox+.checkbox {
    margin-top: -5px
}

.radio-inline,.checkbox-inline {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    padding-left: 20px;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer
}

.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px
}

input[type=radio][disabled],input[type=radio].disabled,fieldset[disabled] input[type=radio],input[type=checkbox][disabled],input[type=checkbox].disabled,fieldset[disabled] input[type=checkbox],.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline,.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label {
    cursor: not-allowed
}

.form-control-static {
    min-height: 34px;
    margin-bottom: 0;
    padding-top: 7px;
    padding-bottom: 7px
}

.form-control-static.input-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.form-control-static.input-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn {
    padding-right: 0;
    padding-left: 0
}

.input-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,.input-group-sm>.input-group-btn>select.btn {
    height: 30px;
    line-height: 30px
}

textarea.input-sm,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,.input-group-sm>.input-group-btn>textarea.btn,select[multiple].input-sm,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>.input-group-btn>select[multiple].btn {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 5px
}

select.input-lg,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,.input-group-lg>.input-group-btn>select.btn {
    height: 46px;
    line-height: 46px
}

textarea.input-lg,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,.input-group-lg>.input-group-btn>textarea.btn,select[multiple].input-lg,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>.input-group-btn>select[multiple].btn {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 5px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.form-group-lg textarea.mono {
    font-size: 12px
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.input-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.input-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label {
    color: #7ab03f
}

.has-success .form-control {
    border-color: #7ab03f;
    box-shadow: inset 0 1px 1px #00000013
}

.has-success .form-control:focus {
    border-color: #608a32;
    box-shadow: inset 0 1px 1px #00000013,0 0 6px #acd283
}

.has-success .input-group-addon {
    color: #7ab03f;
    background-color: #ebf4e0;
    border-color: #7ab03f
}

.has-success .form-control-feedback {
    color: #7ab03f
}

.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label {
    color: #df691a
}

.has-warning .form-control {
    border-color: #df691a;
    box-shadow: inset 0 1px 1px #00000013
}

.has-warning .form-control:focus {
    border-color: #b15315;
    box-shadow: inset 0 1px 1px #00000013,0 0 6px #eea371
}

.has-warning .input-group-addon {
    color: #df691a;
    background-color: #fcede3;
    border-color: #df691a
}

.has-warning .form-control-feedback {
    color: #df691a
}

.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label {
    color: #c9232c
}

.has-error .form-control {
    border-color: #c9232c;
    box-shadow: inset 0 1px 1px #00000013
}

.has-error .form-control:focus {
    border-color: #9e1b22;
    box-shadow: inset 0 1px 1px #00000013,0 0 6px #e56d73
}

.has-error .input-group-addon {
    color: #c9232c;
    background-color: #f8d9db;
    border-color: #c9232c
}

.has-error .form-control-feedback {
    color: #c9232c
}

.has-feedback label~.form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #7487a0
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control {
        width: auto
    }

    .form-inline .input-group>.form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio,.form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio label,.form-inline .checkbox label {
        padding-left: 0
    }

    .form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .radio,.form-horizontal .checkbox {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px
}

.form-horizontal .form-group:before,.form-horizontal .form-group:after {
    display: table;
    content: " "
}

.form-horizontal .form-group:after {
    clear: both
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        margin-bottom: 0;
        padding-top: 7px;
        text-align: right
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.333333px
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px
    }
}

.rte-controls {
    padding: 0;
    border: 1px solid #e0e4ea;
    border-bottom: 0;
    background-color: #f9f9fa;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    box-shadow: inset 0 1px #fff
}

.rte-controls:before,.rte-controls:after {
    display: table;
    content: " "
}

.rte-controls:after {
    clear: both
}

.rte-controls+.form-control {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.rte-controls .btn-link {
    color: #5b6d85;
    text-shadow: 0 1px #fff;
    border-radius: 0
}

.rte-controls .btn-link:hover {
    color: #3c4858;
    background-color: #0000000d
}

.rte-controls .btn-group {
    position: relative
}

.rte-controls .btn-group.open .btn-link {
    color: #3c4858;
    background-color: #0000000d
}

.rte-controls .btn>.label {
    margin-right: 5px
}

.form-addition-container {
    padding: 6px 12px;
    border: 1px solid #e0e4ea;
    border-top-style: dashed;
    background-color: #f9f9fa;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.form-addition-container:before,.form-addition-container:after {
    display: table;
    content: " "
}

.form-addition-container:after {
    clear: both
}

.form-addition-container a.thumbnail {
    float: left;
    margin: 5px 6px 5px 0;
    max-width: 100%
}

.form-addition-container a.thumbnail.add-image {
    width: 88px;
    height: 88px
}

.form-control.form-addition:not(:last-child) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

select.select2-hidden-accessible.select2-validation-tooltip,input.select2-hidden-accessible.select2-validation-tooltip {
    height: 2.5em!important;
    width: 100%!important
}

select+.select2-container--default.select2-container--focus .select2-selection--single,input+.select2-container--default.select2-container--focus .select2-selection--single,.form-control {
    box-shadow: inset 0 0 #0000000a
}

select+.select2-container--default.select2-container--focus .select2-selection--single::-ms-clear,input+.select2-container--default.select2-container--focus .select2-selection--single::-ms-clear,.form-control::-ms-clear {
    display: none
}

select+.select2-container--default.select2-container--focus .select2-selection--single:not([readonly]).select2-selection,select+.select2-container--default.select2-container--focus .select2-selection--single:not([readonly]):focus,input+.select2-container--default.select2-container--focus .select2-selection--single:not([readonly]).select2-selection,input+.select2-container--default.select2-container--focus .select2-selection--single:not([readonly]):focus,.form-control:not([readonly]).select2-selection,.form-control:not([readonly]):focus {
    border-color: #0af;
    background-color: #fff;
    box-shadow: inset 0 1px #0000000a
}

select+.select2-container--default.select2-container--focus .select2-selection--single:not([readonly]).select2-selection+.form-addition-container,select+.select2-container--default.select2-container--focus .select2-selection--single:not([readonly]):focus+.form-addition-container,input+.select2-container--default.select2-container--focus .select2-selection--single:not([readonly]).select2-selection+.form-addition-container,input+.select2-container--default.select2-container--focus .select2-selection--single:not([readonly]):focus+.form-addition-container,.form-control:not([readonly]).select2-selection+.form-addition-container,.form-control:not([readonly]):focus+.form-addition-container {
    border-color: #0af;
    border-top-color: #e0e4ea;
    background-color: #fff
}

select+.select2-container--default.select2-container--open .select2-selection--single,input+.select2-container--default.select2-container--open .select2-selection--single {
    background-color: #fff
}

select+.select2-container--default.select2-container--disabled .select2-selection--single,input+.select2-container--default.select2-container--disabled .select2-selection--single,select+.select2-container--default.select2-container--focus.select2-container--disabled .select2-selection--single,input+.select2-container--default.select2-container--focus.select2-container--disabled .select2-selection--single {
    box-shadow: inset 0 0 #0000000a;
    background-color: #f5f5f5
}

select+.select2-container--default.select2-container--disabled .select2-selection--single:focus,input+.select2-container--default.select2-container--disabled .select2-selection--single:focus,select+.select2-container--default.select2-container--focus.select2-container--disabled .select2-selection--single:focus,input+.select2-container--default.select2-container--focus.select2-container--disabled .select2-selection--single:focus {
    border: 1px solid #e0e4ea;
    background-color: #f5f5f5
}

select+.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__arrow b,input+.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__arrow b,select+.select2-container--default.select2-container--focus.select2-container--disabled .select2-selection--single .select2-selection__arrow b,input+.select2-container--default.select2-container--focus.select2-container--disabled .select2-selection--single .select2-selection__arrow b {
    border-color: #e0e4ea rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)
}

select+.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered,input+.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered,select+.select2-container--default.select2-container--focus.select2-container--disabled .select2-selection--single .select2-selection__rendered,input+.select2-container--default.select2-container--focus.select2-container--disabled .select2-selection--single .select2-selection__rendered {
    color: #e0e4ea
}

select+.select2-container--default.select2-container--open .select2-selection--single,input+.select2-container--default.select2-container--open .select2-selection--single {
    border-top-color: #0af;
    border-left-color: #0af;
    border-right-color: #0af
}

.form-content:required {
    border-radius: 3px;
    box-shadow: inset 0 1px 1px #00000013;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,background ease-in-out .15s
}

.form-content:required+.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 46px;
    height: 46px;
    line-height: 46px;
    color: #0000;
    text-align: center;
    pointer-events: none;
    transition: color ease-in-out .15s
}

.form-content:required:invalid {
    border-color: #c9232c
}

.form-content:required:invalid+.form-control-feedback {
    color: #c9232c
}

.form-content:required:invalid+.form-control-feedback:before {
    content: "ïž"
}

.form-content:required:focus:invalid {
    border-color: #9e1b22;
    box-shadow: inset 0 1px 1px #00000013,0 0 6px #e56d73
}

.form-content:required:valid {
    border-color: #7ab03f
}

.form-content:required:valid+.form-control-feedback {
    color: #7ab03f
}

.form-content:required:valid+.form-control-feedback:before {
    content: "ï€Œ"
}

.form-content:required:valid:focus:valid {
    border-color: #608a32;
    box-shadow: inset 0 1px 1px #00000013,0 0 6px #acd283
}

.form-content:required.clear:focus:invalid {
    border-color: #0af;
    box-shadow: none
}

.form-content:required.clear:focus:invalid+.form-control-feedback {
    display: none
}

@keyframes animation-name {
    0% {
        left: -10px
    }

    16% {
        left: 9px
    }

    33% {
        left: -6px
    }

    50% {
        left: 5px
    }

    66% {
        left: -2px
    }

    83% {
        left: 1px
    }

    to {
        left: 0
    }
}

.shake-form {
    animation: shake-form .4s linear
}

form.inline {
    display: inline-block
}

.form-tooltip {
    display: inline-block;
    line-height: 1.5em
}

.radio-bg label {
    font-size: 16px;
    width: 100%
}

.radio-bg label .small {
    font-size: 12px;
    color: #8492a6
}

.radio-bg label .form-group {
    margin-top: 10px
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*=col-] {
    float: none;
    padding-left: 0;
    padding-right: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group-addon,.input-group-btn,.input-group .form-control {
    display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #3c4858;
    text-align: center;
    background-color: #f9f9fa;
    border: 1px solid #e0e4ea;
    border-radius: 3px
}

.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 7px
}

.input-group-addon input[type=radio],.input-group-addon input[type=checkbox] {
    margin-top: 0
}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.btn {
    position: relative
}

.input-group-btn>.btn+.btn {
    margin-left: -1px
}

.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active {
    z-index: 2
}

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
    margin-left: -1px
}

.update {
    position: fixed;
    top: -50px;
    right: 0;
    left: 0;
    z-index: 99999;
    height: 50px;
    overflow: hidden;
    line-height: 50px;
    background: rgba(30,30,30,.9);
    box-shadow: inset 0 -1px #0000001a;
    transition: top .2s,height .2s
}

.update.show {
    top: 0
}

.update.info {
    background: #1ca0de
}

.update.warning {
    background: rgba(120,54,54,.9)
}

.update.extended {
    height: 90px
}

.update {
    padding: 0 5%
}

.loader {
    display: block;
    float: left;
    width: 150px;
    height: 12px;
    margin: 17px 0 0;
    padding: 0 4px 0 0;
    border-radius: 8px;
    background: rgba(0,0,0,.6);
    box-shadow: 0 1px #fff3;
    list-style: none
}

.loader div {
    position: relative;
    top: 2px;
    left: 2px;
    display: block;
    width: 100%;
    height: 8px;
    overflow: hidden;
    border-radius: 8px;
    background: #2d86b8;
    box-shadow: inset 0 1px 1px #fff6
}

.loader div>span {
    display: block;
    height: 8px;
    overflow: hidden;
    background: linear-gradient(to bottom,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%)
}

.loader div>span:after,.loader div>span>span {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 8px;
    z-index: 1;
    overflow: hidden;
    background-image: linear-gradient(-45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);
    background-size: 20px 20px;
    content: "";
    animation: move 2s linear infinite
}

.loader div>span:after {
    display: none;
    overflow: hidden
}

@keyframes move {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 20px 20px
    }
}

.update .notification {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    padding: 0 25px;
    text-align: center
}

.update .notification h1 {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 50px;
    color: #fff
}

.update .notification h1 i {
    margin-top: -2px
}

.update .notification span.extended {
    font-size: 15px;
    color: #f2f2f2
}

.update a.cancel {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    padding: 0;
    line-height: 50px;
    color: #fff;
    text-align: center;
    background-color: #0000000d;
    cursor: pointer
}

.update a.cancel:hover {
    background-color: #0000001a
}

.admin-bar img,.nav-bar img {
    vertical-align: middle
}

.clear {
    clear: both
}

.admin-bar a,.admin-bar a:visited,.admin-bar a:focus,.nav-bar a,.nav-bar a:visited,.nav-bar a:focus {
    color: #444;
    text-decoration: none;
    outline: 0!important
}

.admin-bar a:hover,.admin-bar a:active,.nav-bar a:hover,.nav-bar a.active {
    color: #1ca0de
}

.admin-bar a:focus,.nav-bar a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.admin-bar h1,.nav-bar h1 {
    font-size: 20px;
    font-weight: 400
}

header.base {
    position: fixed;
    top: 0;
    z-index: 90;
    width: 100%;
    min-width: 768px;
    background-color: #fff;
    box-shadow: 0 0 3px #00000040;
    transition: top .2s ease
}

button.action-btn,button.action-btn:focus {
    position: relative;
    display: inline-block;
    height: 30px;
    padding: 0 15px;
    font-size: 14px;
    line-height: 30px;
    color: #666;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 3px;
    outline: none;
    background-color: #f9f9f9;
    box-shadow: inset 0 1px #fffc;
    cursor: pointer;
    transition: background .2s ease-in-out
}

span.action-btn,a.action-btn,button.action-btn,a.tag,a.group-btn,button.action-btn:focus {
    position: relative;
    display: inline-block;
    height: 30px;
    padding: 0 15px;
    font-size: 14px;
    line-height: 30px;
    color: #666;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 3px;
    outline: none;
    background-color: #f9f9f9;
    box-shadow: inset 0 1px #fffc;
    cursor: pointer;
    transition: background .2s ease-in-out
}

button.action-btn.block {
    width: 100%
}

button.action-btn.blue {
    color: #fff;
    background: #1ca0de;
    box-shadow: none
}

.secondary-nav {
    border-bottom: 1px solid #e0e4ea
}

.secondary-nav .breadcrumb {
    margin-bottom: 0;
    border-bottom: 0
}

.breadcrumb {
    margin-bottom: 20px;
    padding: 15px 0;
    border-bottom: 1px solid #e0e4ea;
    background-color: #0000;
    list-style: none
}

.breadcrumb>li {
    display: inline-block
}

.breadcrumb>li+li:before {
    padding: 0 8px 0 5px;
    color: #e0e4ea;
    content: "/"
}

.breadcrumb>.active {
    color: #8492a6
}

.breadcrumb.nav-split>li+li:before {
    content: "|"
}

.breadcrumb-actions .btn-primary,.breadcrumb-actions .dropdown-menu.dropdown-list li .btn-primary,.dropdown-menu.dropdown-list li .breadcrumb-actions .btn-primary {
    float: right;
    margin-top: 8px
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.nav:before,.nav:after {
    display: table;
    content: " "
}

.nav:after {
    clear: both
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>button {
    margin: 10px
}

.nav>li>a {
    position: relative;
    display: block;
    height: 70px;
    padding: 0 10px;
    line-height: 70px
}

.nav>li>a:hover,.nav>li>a:focus {
    text-decoration: none;
    background-color: #f9f9fa
}

.nav>li.disabled>a {
    color: #3c4858
}

.nav>li.disabled>a:hover,.nav>li.disabled>a:focus {
    color: #e0e4ea;
    text-decoration: none;
    background-color: #0000;
    cursor: not-allowed
}

.nav .open>a,.nav .open>a:hover,.nav .open>a:focus {
    background-color: #f9f9fa;
    border-color: #0af
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 2px solid #e0e4ea;
    margin-bottom: -2px
}

.nav-tabs>li {
    float: left;
    margin-bottom: -2px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 50px;
    height: 50px;
    border: 1px solid rgba(0,0,0,0)
}

.nav-tabs>li>a:hover {
    border-color: #f9f9fa #f9f9fa #e0e4ea
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
    color: #3c4858;
    background-color: #fff;
    border: 1px solid #e0e4ea;
    border-bottom-color: #0000;
    cursor: default
}

.nav-tabs-bordered {
    border-bottom: 1px solid #ddd;
    background-color: #0000;
    margin-bottom: 30px;
    z-index: 1;
    position: relative
}

.nav-tabs-bordered>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs-bordered>li>a {
    color: #5b6d85;
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid rgba(0,0,0,0);
    padding: 0 25px;
    font-weight: 600
}

.nav-tabs-bordered>li>a:hover {
    color: #3c4858;
    background-color: #0000
}

.nav-tabs-bordered>li.active>a,.nav-tabs-bordered>li.active>a:hover,.nav-tabs-bordered>li.active>a:focus {
    color: #3c4858;
    border-color: #8492a6;
    cursor: default;
    background-color: #0000
}

.nav-pills>li {
    float: left
}

.nav-pills>li>a {
    border-radius: 3px
}

.nav-pills>li+li {
    margin-left: 2px
}

.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus {
    color: #fff;
    background-color: #0af
}

.nav-stacked>li {
    float: none
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified,.nav-tabs.nav-justified {
    width: 100%
}

.nav-justified>li,.nav-tabs.nav-justified>li {
    float: none
}

.nav-justified>li>a,.nav-tabs.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-justified>li,.nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
    }

    .nav-justified>li>a,.nav-tabs.nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs-justified,.nav-tabs.nav-justified {
    border-bottom: 0
}

.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 3px
}

.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus {
    border: 1px solid #e0e4ea
}

@media (min-width: 768px) {
    .nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #e0e4ea;
        border-radius: 3px 3px 0 0
    }

    .nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus {
        border-bottom-color: #fff
    }
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

nav.nav-side {
    position: relative;
    padding: 25px 0;
    height: 100%;
    background-color: #f9f9fa;
    transform: translate(0);
    box-shadow: inset -1px 0 #0000001a
}

nav.nav-side h3 {
    margin: 0 0 15px 25px
}

.list-nav-side {
    border-top: 1px solid #e0e4ea
}

.list-nav-side:not(:last-child)>li {
    border-bottom: 1px solid #e0e4ea
}

.list-nav-side li>ul li.active a {
    color: #fff;
    background-color: #0af
}

.list-nav-side li>a {
    position: relative;
    display: block;
    height: 30px;
    padding: 0 25px;
    font-size: 14px;
    line-height: 30px;
    color: #3c4858
}

.list-nav-side li>a:hover {
    color: #0af
}

.list-nav-side>li>a {
    height: 40px;
    font-size: 18px;
    font-weight: 600;
    line-height: 40px
}

.list-nav-side>li.open>a {
    color: #0af
}

.list-nav-side>li.open>a .fa {
    color: #0af
}

.list-nav-side a .fa {
    position: absolute;
    top: 50%;
    right: 25px;
    margin-top: -9px;
    color: #8492a6
}

.list-nav-side>li>ul {
    margin: 15px 0
}

.filters {
    border: 1px solid #e0e4ea;
    border-radius: 3px;
    background-color: #fff
}

.filters-header {
    padding: 6px 12px;
    border-bottom: 1px solid #ccc;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-color: #fff
}

.filters-body {
    padding: 10px 16px
}

ul.filters-list {
    margin: 0;
    padding-left: 0;
    list-style: none
}

li.filter {
    float: left
}

a.filter-btn {
    position: relative;
    display: block;
    height: 30px;
    padding: 0 15px;
    line-height: 30px
}

.open>a.filter-btn {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-color: #fff;
    box-shadow: 0 0 0 1px #0000001a,0 1px 6px #0003
}

.open>a.filter-btn:after {
    position: absolute;
    right: 0;
    bottom: -3px;
    left: 0;
    z-index: 1001;
    display: block;
    height: 6px;
    background-color: #fff;
    content: ""
}

.filter-menu {
    top: auto;
    left: auto;
    width: auto;
    padding: 15px;
    border: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0 0 0 1px #0000001a,0 1px 6px #0003
}

.filter-level {
    position: relative;
    float: left;
    width: 280px;
    padding: 6px 12px;
    background-color: #fff
}

.filter-level>h4 {
    margin-top: 0
}

.filter-option {
    display: block;
    padding: 6px 0;
    border-bottom: 1px solid #e0e4ea;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.selected .filter-option {
    font-weight: 600
}

.filter-options>li:last-child .filter-option {
    border-bottom: 0
}

.filter-counter {
    float: right
}

.selected .filter-counter {
    background-color: #7ab03f
}

.selected .filter-counter:before {
    display: inline-block;
    margin-left: -1px;
    padding-right: 5px;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    font-size: 14px;
    line-height: 1;
    color: #fff;
    content: "ï˜";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto
}

.filter-scroll {
    max-height: 360px;
    overflow-y: scroll
}

.filter-scroll-helper {
    margin-right: -27px;
    margin-bottom: -21px;
    margin-left: -27px;
    padding: 10px 0;
    overflow: hidden;
    text-align: center;
    border-top: 1px solid #e0e4ea;
    box-shadow: 0 -2px 6px #0000000d
}

.btn-filter {
    float: right;
    margin: .8em 0
}

.label-filter {
    display: inline-block;
    max-width: 230px;
    overflow: hidden;
    text-overflow: ellipsis
}

.badge-default {
    background-color: #e0e4ea
}

.badge-default[href]:hover,.badge-default[href]:focus {
    background-color: #c2cad5
}

.badge-primary {
    background-color: #0af
}

.badge-primary[href]:hover,.badge-primary[href]:focus {
    background-color: #08c
}

.badge-success {
    background-color: #7ab03f
}

.badge-success[href]:hover,.badge-success[href]:focus {
    background-color: #608a32
}

.badge-info {
    background-color: #3c4858
}

.badge-info[href]:hover,.badge-info[href]:focus {
    background-color: #272f3a
}

.badge-warning {
    background-color: #df691a
}

.badge-warning[href]:hover,.badge-warning[href]:focus {
    background-color: #b15315
}

.badge-danger {
    background-color: #c9232c
}

.badge-danger[href]:hover,.badge-danger[href]:focus {
    background-color: #9e1b22
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    transform: translateY(-25%);
    transition: transform .3s ease-out
}

.modal.in .modal-dialog {
    transform: translate(0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #8492a6;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 3px;
    box-shadow: 0 0 10px #00000026;
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5
}

.modal-header {
    padding: 15px 25px;
    border-bottom: 1px solid #e0e4ea;
    position: relative
}

.modal-header .close {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    right: 15px
}

.modal-title {
    margin: 0;
    line-height: 1.428571429
}

.modal-body {
    position: relative;
    padding: 25px 0;
    margin: 0 25px
}

.modal-footer {
    padding: 25px 0;
    margin: 0 25px;
    text-align: right;
    border-top: 1px solid #e0e4ea
}

.modal-footer:before,.modal-footer:after {
    display: table;
    content: " "
}

.modal-footer:after {
    clear: both
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px
    }
}

.modal-info {
    position: relative;
    top: 1px;
    padding-right: 15px;
    color: #8492a6
}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html {
                                                                 font-family: sans-serif;
                                                                 -ms-text-size-adjust: 100%;
                                                                 -webkit-text-size-adjust: 100%
                                                             }

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}[hidden],template {
     display: none
 }

a {
    background-color: #0000
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 3px
}

.pagination>li {
    display: inline
}

.pagination>li>a,.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.428571429;
    text-decoration: none;
    color: #0af;
    background-color: #fff;
    border: 1px solid #e0e4ea;
    margin-left: -1px
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus {
    color: #0077b3;
    background-color: #f9f9fa;
    border-color: #e0e4ea
}

.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus {
    z-index: 2;
    color: #fff;
    background-color: #0af;
    border-color: #0af;
    cursor: default
}

.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus {
    color: #e0e4ea;
    background-color: #fff;
    border-color: #e0e4ea;
    cursor: not-allowed
}

.pagination-lg>li>a,.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
    border-bottom-left-radius: 7px;
    border-top-left-radius: 7px
}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
    border-bottom-right-radius: 7px;
    border-top-right-radius: 7px
}

.pagination-sm>li>a,.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center
}

.pager:before,.pager:after {
    display: table;
    content: " "
}

.pager:after {
    clear: both
}

.pager li {
    display: inline
}

.pager li>a,.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #e0e4ea;
    border-radius: 15px
}

.pager li>a:hover,.pager li>a:focus {
    text-decoration: none;
    background-color: #f9f9fa
}

.pager .next>a,.pager .next>span {
    float: right
}

.pager .previous>a,.pager .previous>span {
    float: left
}

.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span {
    color: #e0e4ea;
    background-color: #fff;
    cursor: not-allowed
}

.panel {
    margin-bottom: 0;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0);
    border-radius: 3px;
    box-shadow: 0 0 #0000000d
}

.panel-body {
    padding: 15px
}

.panel-body:before,.panel-body:after {
    display: table;
    content: " "
}

.panel-body:after {
    clear: both
}

.panel-body .progress {
    margin-bottom: 15px
}

.panel-body ul {
    margin-bottom: 0
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid rgba(0,0,0,0);
    vertical-align: middle;
    position: relative;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

.panel-heading>.fa {
    border-right: 1px solid #e0e4ea;
    position: absolute;
    color: #888;
    text-shadow: 0 1px #fff;
    top: 0;
    left: 0;
    bottom: 0;
    width: 50px
}

.panel-heading>.fa:before {
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    position: absolute
}

.panel-heading>.fa+.panel-title {
    padding-left: 50px
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    min-height: 33px;
    line-height: 33px;
    font-size: 16px;
    color: inherit;
    display: inline-block
}

.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a {
    color: inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f9f9fa;
    border-top: 1px solid #e0e4ea;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px
}

.panel>.list-group,.panel>.panel-collapse>.list-group {
    margin-bottom: 0
}

.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px
}

.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group+.panel-footer {
    border-top-width: 0
}

.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table {
    margin-bottom: 0
}

.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption {
    padding-left: 15px;
    padding-right: 15px
}

.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child {
    border-top-right-radius: 2px;
    border-top-left-radius: 2px
}

.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
    border-top-left-radius: 2px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
    border-top-right-radius: 2px
}

.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px
}

.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 2px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 2px
}

.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body {
    border-top: 1px solid #e0e4ea
}

.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td {
    border-top: 0
}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0
}

.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0
}

.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
    border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0
}

.panel>.table-responsive {
    border: 0;
    margin-bottom: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 3px
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: 1px solid #e0e4ea
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #e0e4ea
}

.panel-default {
    border-color: #e0e4ea
}

.panel-default>.panel-heading {
    color: #3c4858;
    background-color: #f9f9fa;
    border-color: #e0e4ea
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #e0e4ea
}

.panel-default>.panel-heading .badge {
    color: #f9f9fa;
    background-color: #3c4858
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #e0e4ea
}

.panel-primary {
    border-color: #0af
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #0af;
    border-color: #0af
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #0af
}

.panel-primary>.panel-heading .badge {
    color: #0af;
    background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #0af
}

.panel-success {
    border-color: #c5e0a8
}

.panel-success>.panel-heading {
    color: #7ab03f;
    background-color: #ebf4e0;
    border-color: #c5e0a8
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #c5e0a8
}

.panel-success>.panel-heading .badge {
    color: #ebf4e0;
    background-color: #7ab03f
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #c5e0a8
}

.panel-info {
    border-color: #9df
}

.panel-info>.panel-heading {
    color: #0af;
    background-color: #e6f7ff;
    border-color: #9df
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #9df
}

.panel-info>.panel-heading .badge {
    color: #e6f7ff;
    background-color: #0af
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #9df
}

.panel-warning {
    border-color: #f4c19e
}

.panel-warning>.panel-heading {
    color: #df691a;
    background-color: #fcede3;
    border-color: #f4c19e
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #f4c19e
}

.panel-warning>.panel-heading .badge {
    color: #fcede3;
    background-color: #df691a
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #f4c19e
}

.panel-danger {
    border-color: #ed989d
}

.panel-danger>.panel-heading {
    color: #c9232c;
    background-color: #f8d9db;
    border-color: #ed989d
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ed989d
}

.panel-danger>.panel-heading .badge {
    color: #f8d9db;
    background-color: #c9232c
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ed989d
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    max-width: 276px;
    padding: 1px;
    font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.428571429;
    text-align: left;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e0e4ea;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 3px;
    box-shadow: 0 5px 10px #0003;
    white-space: normal
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 6px 6px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover>.arrow,.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: #0000;
    border-style: solid
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow:after {
    border-width: 10px;
    content: ""
}

.popover.top>.arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #a3afc1;
    border-top-color: #00000040;
    bottom: -11px
}

.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #a3afc1;
    border-right-color: #00000040
}

.popover.right>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.popover.bottom>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #a3afc1;
    border-bottom-color: #00000040;
    top: -11px
}

.popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #a3afc1;
    border-left-color: #00000040
}

.popover.left>.arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

.popover {
    top: -5px;
    left: 30px
}

.ui .popover {
    position: relative;
    left: 0;
    z-index: 1;
    display: block;
    float: left;
    width: 260px;
    margin-top: 30px;
    margin-right: 30px
}

.ui .popover:last-child {
    margin-right: 0
}

* {
    box-sizing: border-box
}

*:before,*:after {
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.428571429;
    color: #3c4858;
    background-color: #fff
}

input,button,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #0af;
    text-decoration: none
}

a:hover,a:focus {
    color: #0077b3;
    text-decoration: none
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 3px
}

.img-thumbnail {
    padding: 3px;
    line-height: 1.428571429;
    background-color: #fff;
    border: 1px solid #e0e4ea;
    border-radius: 3px;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #e0e4ea
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.table .progress {
    width: 100px;
    height: 10px;
    margin: 0
}

.table tr.disabled td {
    position: relative
}

.table tr.disabled td:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #f9f9fa;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: .8
}

.table.top-search-results {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table.top-search-results>thead>tr th[scope=row],.table.top-search-results>tbody>tr th[scope=row],.table.top-search-results>tfoot>tr th[scope=row] {
    width: 40px
}

.table.top-search-results>thead>tr>th,.table.top-search-results>thead>tr>td,.table.top-search-results>tbody>tr>th,.table.top-search-results>tbody>tr>td,.table.top-search-results>tfoot>tr>th,.table.top-search-results>tfoot>tr>td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: middle;
    word-break: break-word;
    border-top: 1px solid #e0e4ea
}

.table.top-search-results>thead>tr>th a,.table.top-search-results>thead>tr>td a,.table.top-search-results>tbody>tr>th a,.table.top-search-results>tbody>tr>td a,.table.top-search-results>tfoot>tr>th a,.table.top-search-results>tfoot>tr>td a {
    color: #3c4858
}

.table.top-search-results>thead>tr>th a .fa,.table.top-search-results>thead>tr>td a .fa,.table.top-search-results>tbody>tr>th a .fa,.table.top-search-results>tbody>tr>td a .fa,.table.top-search-results>tfoot>tr>th a .fa,.table.top-search-results>tfoot>tr>td a .fa {
    width: 2em;
    filter: alpha(opacity=0);
    opacity: 0
}

.table.top-search-results>thead>tr>th a:hover,.table.top-search-results>thead>tr>td a:hover,.table.top-search-results>tbody>tr>th a:hover,.table.top-search-results>tbody>tr>td a:hover,.table.top-search-results>tfoot>tr>th a:hover,.table.top-search-results>tfoot>tr>td a:hover {
    text-decoration: underline
}

.table.top-search-results>thead>tr>th a:hover .fa,.table.top-search-results>thead>tr>td a:hover .fa,.table.top-search-results>tbody>tr>th a:hover .fa,.table.top-search-results>tbody>tr>td a:hover .fa,.table.top-search-results>tfoot>tr>th a:hover .fa,.table.top-search-results>tfoot>tr>td a:hover .fa {
    filter: alpha(opacity=100);
    opacity: 1
}

.table.top-search-results>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #e0e4ea
}

.table.top-search-results>caption+thead>tr:first-child>th,.table.top-search-results>caption+thead>tr:first-child>td,.table.top-search-results>colgroup+thead>tr:first-child>th,.table.top-search-results>colgroup+thead>tr:first-child>td,.table.top-search-results>thead:first-child>tr:first-child>th,.table.top-search-results>thead:first-child>tr:first-child>td {
    word-break: normal;
    border-top: 0
}

.table.top-search-results>tbody+tbody {
    border-top: 2px solid #e0e4ea
}

.table.top-search-results .table {
    background-color: #fff
}

.table-header {
    padding: 10px 25px;
    border: 1px solid #e0e4ea;
    border-bottom: 0
}

.table-header h1 {
    float: left;
    width: 200px;
    margin: 0;
    padding: 10px 25px 10px 0;
    font-size: 20px;
    font-weight: 900;
    border-right: 1px solid #e0e4ea
}

.table-header .search {
    height: 42px
}

.table-header .search i.fa {
    padding: 15px;
    color: #8492a6
}

.table-header .search a.clear {
    position: absolute;
    right: 0
}

.table-header .search input {
    width: 90%;
    height: 100%;
    border: 0
}

.table-header .search input::placeholder {
    color: #8492a6
}

.table-header .search .search-bar-container {
    position: absolute;
    right: 125px;
    left: 290px;
    display: inline-block;
    height: 42px
}

.table-header #permissions {
    margin-top: 5px
}

.table-header #permissions .fa {
    padding: 0 8px
}

table.editable thead#filters th {
    padding: 0;
    position: relative
}

table.editable thead#filters th>div {
    padding: 8px
}

table.editable thead#filters th>.btn-default {
    border-radius: 0;
    height: 37px;
    border: 0;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3
}

table.editable thead tr th {
    font-weight: 600;
    color: #8492a6;
    border-bottom-width: 0;
    background-color: #f9f9fa
}

table.editable thead tr th span {
    margin-left: 5px;
    font-weight: 300
}

table.editable thead tr th span.select2-container,table.editable thead tr th span.select2-container span {
    margin-left: 0
}

table.editable thead tr th i.fa {
    color: #8492a6
}

table.editable thead tr th.active {
    background-color: #f9f9fa
}

table.editable thead tr th form .form-group.select-input {
    margin: 10px
}

table.editable thead tr th form .form-group.select-input label {
    padding: 0
}

table.editable tbody tr td {
    color: #8492a6
}

table.editable tbody tr td.active {
    background-color: #f9f9fa
}

table.editable tbody tr td .settings {
    color: #e0e4ea
}

table.editable tbody tr td.filter .options {
    right: 0;
    left: auto
}

table.editable tbody tr:hover,table.editable tbody tr:hover .table-input input,table.editable tbody tr:hover .active,table.editable tbody tr:hover .table-input input .active {
    background-color: #f9f9fa
}

table.editable tbody tr:hover td.filter.active {
    background-color: #fff
}

table.editable th .filter,table.editable td.filter {
    position: relative
}

table.editable th .filter:hover,table.editable td.filter:hover {
    cursor: pointer
}

table.editable th .filter.active,table.editable td.filter.active {
    background-color: #fff;
    box-shadow: 0 0 0 1px #0000001a
}

table.editable th .filter.active:after,table.editable td.filter.active:after {
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 3px;
    background-color: #fff;
    content: ""
}

table.editable th .filter.active .options-form,table.editable th .filter.active .options,table.editable td.filter.active .options-form,table.editable td.filter.active .options {
    display: block
}

table.editable th .filter .options,table.editable th .filter .options-form,table.editable td.filter .options,table.editable td.filter .options-form {
    position: absolute;
    top: 37px;
    left: 0;
    z-index: 1;
    display: none;
    width: 250px;
    min-width: 100%;
    background-color: #fff;
    box-shadow: 0 0 0 1px #0000001a,0 1px 6px #0003
}

table.editable th .filter .options .checkbox,table.editable th .filter .options .radio,table.editable td.filter .options .checkbox,table.editable td.filter .options .radio {
    margin: 0;
    height: 100%
}

table.editable th .filter .options label,table.editable td.filter .options label {
    display: block;
    padding: 5px 25px 0 45px;
    height: 100%
}

table.editable th .filter .options ul,table.editable td.filter .options ul {
    padding: 0;
    margin-bottom: 0;
    text-align: left;
    list-style: none
}

table.editable th .filter .options ul li,table.editable td.filter .options ul li {
    margin: 0;
    padding: 0;
    height: 30px
}

table.editable th .filter .options ul li a,table.editable td.filter .options ul li a {
    color: #8492a6;
    padding: 5px 25px 0;
    display: block;
    height: 100%
}

table.editable th .filter .options ul li a.clear,table.editable td.filter .options ul li a.clear {
    color: #0af
}

table.editable th .filter .options ul li:hover,table.editable td.filter .options ul li:hover,table.editable tr.new-input {
    background-color: #f9f9fa
}

table.editable tr.new-input input::placeholder {
    color: #8492a6
}

table.editable td.table-input {
    padding: 0;
    color: #3c4858
}

table.editable td.table-input.editing {
    border: 1px double #0af;
    box-shadow: 0 1px 6px #00000040
}

table.editable td.table-input input {
    width: 100%;
    height: 36px;
    padding: 8px;
    border: 0;
    background-color: #0000
}

.listing-with-actions table {
    margin-bottom: 0;
    word-wrap: break-word;
    table-layout: fixed
}

.listing-with-actions .spinner {
    position: relative;
    height: 50px
}

.listing-with-actions .sort {
    cursor: pointer
}

.listing-with-actions .sort.active {
    color: #0af
}

.listing-with-actions .popover {
    max-width: none
}

.listing-with-actions .popover .popover-content {
    white-space: nowrap
}

.listing-with-actions .table {
    border: 1px solid #e0e4ea;
    border-radius: 3px;
    border-collapse: separate;
    box-shadow: 0 1px 4px #00000012
}

.listing-with-actions .table th {
    padding: 10px;
    font-size: 13px;
    font-weight: 400;
    color: #7f8fa4;
    border-bottom: 0;
    background: #f8fafc
}

.listing-with-actions .table th>i.fa {
    margin-left: 2px
}

.listing-with-actions .table th.active-parent .sort {
    display: inline
}

.listing-with-actions .table th.active-parent .sort.active {
    display: none
}

.listing-with-actions .table th.active-parent.sort-desc .sort {
    color: #0af
}

.listing-with-actions .table th.active-parent.sort-desc .sort.sort-asc {
    display: none
}

.listing-with-actions .table th.active-parent.sort-asc .sort {
    color: #0af
}

.listing-with-actions .table th.active-parent.sort-asc .sort.sort-desc {
    display: none
}

.listing-with-actions .table th.sort {
    cursor: pointer
}

.listing-with-actions .table th .sort-desc {
    display: none
}

.listing-with-actions .table td {
    padding: 10px;
    font-size: 13px;
    border-top: 1px solid #e0e4ea
}

.listing-with-actions .table td.transfer-actions>a {
    display: inline-block;
    width: 15px;
    color: #7f8fa4;
    text-align: center
}

.listing-with-actions .table td.cell-btn-group {
    padding-top: 4px;
    padding-bottom: 4px
}

.listing-with-actions .table th>i.fa,.listing-with-actions .table td>i.fa {
    font-size: 14px
}

.listing-with-actions .tooltip-inner {
    text-align: left
}

.thumbnail {
    display: block;
    padding: 3px;
    margin-bottom: 20px;
    line-height: 1.428571429;
    background-color: #fff;
    border: 1px solid #e0e4ea;
    border-radius: 3px;
    transition: border .2s ease-in-out
}

.thumbnail span.update-image {
    display: none;
    position: absolute;
    right: 19px
}

.thumbnail button.remove-image {
    display: none;
    position: absolute;
    top: 20px;
    left: 20px
}

.thumbnail:hover span.update-image,.thumbnail:hover button.remove-image {
    display: inline-block
}

.thumbnail>img,.thumbnail a>img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto
}

.thumbnail .caption {
    padding: 20px;
    color: #3c4858
}

.add-image,.thumbnail-placeholder {
    text-align: center;
    display: block;
    position: relative;
    border-width: 2px;
    border-style: dashed
}

.add-image .placeholder-content,.thumbnail-placeholder .placeholder-content {
    background-color: #f9f9fa;
    display: block;
    padding: 50px 0
}

.add-image .placeholder-content .fa,.thumbnail-placeholder .placeholder-content .fa {
    color: #e0e4ea;
    font-size: 42px
}

.add-image span.update-image,.thumbnail-placeholder span.update-image {
    right: 4px
}

.add-image button.remove-image,.thumbnail-placeholder button.remove-image {
    left: 4px
}

a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active {
    border-color: #94a2b7;
    cursor: pointer
}

.modal-compact-view .modal-title {
    display: inline-block
}

.modal-compact-view .btn-group {
    margin: -.7em 0 -.5em 1.5em
}

.compact-view {
    width: 100%;
    height: 100%;
    min-height: 500px;
    border: 0
}

.iframe-container {
    position: absolute;
    top: 56px;
    width: 100%;
    height: 500px
}

.loader {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    min-height: 485px;
    margin: 0 auto 1em;
    padding: 1em;
    text-align: center;
    vertical-align: top
}

a.compactview {
    display: block
}

body {
    position: relative;
    padding: var(--headerHeight, 70px) 0;
    background-color: #fff
}

.no-padding {
    padding: 0
}

a:focus,span:focus,input:focus,select:focus,button:focus {
    outline: none
}

.no-selection {
    -webkit-user-select: none;
    user-select: none
}

.mt-1 {
    margin-top: 10px
}

.fa-rm {
    margin-right: .25em
}

.fa-lm {
    margin-left: .25em
}

.fa-flip-vertical,.collapsed .fa-chevron-up,.open .fa-chevron-down,.open .fa-caret-down {
    transform: scaleY(-1);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)
}

.fa.fa-external-link.form-control-feedback {
    right: 36px;
    z-index: 10;
    width: 36px;
    height: 46px;
    line-height: 48px;
    pointer-events: auto
}

.fa.fa-external-link.form-control-feedback:focus {
    border: none;
    outline: none
}

.col-md-0 {
    position: relative;
    z-index: 1
}

.col-md-0 nav.nav-side {
    position: absolute;
    top: 0;
    left: 15px;
    width: 0;
    border-left: 2px solid #ddd
}

.col-md-0 .nav-side-content {
    overflow: hidden
}

.col-md-0+.col-md-12 {
    padding-left: 47px
}

.progress-message {
    position: relative;
    margin-top: -24px;
    background-color: #0af;
    box-shadow: inset 0 -2px 2px #0000001a
}

.progress-message p {
    height: 24px;
    margin: 0;
    font-size: 12px;
    line-height: 24px;
    color: #fff
}

.popover-actions {
    display: none
}

hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.05)
}

.row--with-equal-height-columns {
    display: flex;
    align-items: stretch
}

.page-section+.page-section {
    margin-top: 20px
}

#spinner {
    min-height: 50px;
    position: relative
}

.page-header h4 .text-muted {
    font-weight: 200
}

.cal-tips {
    margin: 1px 0 20px;
    padding: 10px;
    font-size: 13px;
    text-align: center;
    background-color: #f9f9fa
}

.cal-tips kbd {
    background-color: #0af
}}

@layer daterangepicker {
    /*!
    * Stylesheet for the Date Range Picker, for use with Bootstrap 3.x
    *
    * Copyright 2013-2015 Dan Grossman ( http://www.dangrossman.info )
    * Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php
    *
    * Built for http://www.improvely.com
    */	.daterangepicker.dropdown-menu {
    max-width: none;
    z-index: 3000
}

    .daterangepicker.opensleft .ranges,.daterangepicker.opensleft .calendar {
        float: left;
        margin: 4px
    }

    .daterangepicker.opensright .ranges,.daterangepicker.opensright .calendar,.daterangepicker.openscenter .ranges,.daterangepicker.openscenter .calendar {
        float: right;
        margin: 4px
    }

    .daterangepicker.single .ranges,.daterangepicker.single .calendar {
        float: none
    }

    .daterangepicker .ranges {
        width: 160px;
        text-align: left
    }

    .daterangepicker .ranges .range_inputs>div {
        float: left
    }

    .daterangepicker .ranges .range_inputs>div:nth-child(2) {
        padding-left: 11px
    }

    .daterangepicker .calendar {
        display: none;
        max-width: 270px
    }

    .daterangepicker.show-calendar .calendar {
        display: block
    }

    .daterangepicker .calendar.single .calendar-date {
        border: none
    }

    .daterangepicker .calendar th,.daterangepicker .calendar td {
        font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
        white-space: nowrap;
        text-align: center;
        min-width: 32px
    }

    .daterangepicker .daterangepicker_start_input label,.daterangepicker .daterangepicker_end_input label {
        color: #333;
        display: block;
        font-size: 11px;
        font-weight: 400;
        height: 20px;
        line-height: 20px;
        margin-bottom: 2px;
        text-shadow: #fff 1px 1px 0;
        text-transform: uppercase;
        width: 74px
    }

    .daterangepicker .ranges input {
        font-size: 11px
    }

    .daterangepicker .ranges .input-mini {
        border: 1px solid #ccc;
        border-radius: 4px;
        color: #555;
        display: block;
        font-size: 11px;
        height: 30px;
        line-height: 30px;
        vertical-align: middle;
        margin: 0 0 10px;
        padding: 0 6px;
        width: 74px
    }

    .daterangepicker .ranges ul {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .daterangepicker .ranges li {
        font-size: 13px;
        background: #f5f5f5;
        border: 1px solid #f5f5f5;
        color: #08c;
        padding: 3px 12px;
        margin-bottom: 8px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        cursor: pointer
    }

    .daterangepicker .ranges li.active,.daterangepicker .ranges li:hover {
        background: #08c;
        border: 1px solid #08c;
        color: #fff
    }

    .daterangepicker .calendar-date {
        border: 1px solid #ddd;
        padding: 4px;
        border-radius: 4px;
        background: #fff
    }

    .daterangepicker .calendar-time {
        text-align: center;
        margin: 8px auto 0;
        line-height: 30px
    }

    .daterangepicker {
        position: absolute;
        background: #fff;
        top: 100px;
        left: 20px;
        padding: 4px;
        margin-top: 1px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }

    .daterangepicker.opensleft:before {
        position: absolute;
        top: -7px;
        right: 9px;
        display: inline-block;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-left: 7px solid transparent;
        border-bottom-color: #0003;
        content: ""
    }

    .daterangepicker.opensleft:after {
        position: absolute;
        top: -6px;
        right: 10px;
        display: inline-block;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-left: 6px solid transparent;
        content: ""
    }

    .daterangepicker.openscenter:before {
        position: absolute;
        top: -7px;
        left: 0;
        right: 0;
        width: 0;
        margin-left: auto;
        margin-right: auto;
        display: inline-block;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-left: 7px solid transparent;
        border-bottom-color: #0003;
        content: ""
    }

    .daterangepicker.openscenter:after {
        position: absolute;
        top: -6px;
        left: 0;
        right: 0;
        width: 0;
        margin-left: auto;
        margin-right: auto;
        display: inline-block;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-left: 6px solid transparent;
        content: ""
    }

    .daterangepicker.opensright:before {
        position: absolute;
        top: -7px;
        left: 9px;
        display: inline-block;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-left: 7px solid transparent;
        border-bottom-color: #0003;
        content: ""
    }

    .daterangepicker.opensright:after {
        position: absolute;
        top: -6px;
        left: 10px;
        display: inline-block;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-left: 6px solid transparent;
        content: ""
    }

    .daterangepicker.dropup {
        margin-top: -5px
    }

    .daterangepicker.dropup:before {
        top: initial;
        bottom: -7px;
        border-bottom: initial;
        border-top: 7px solid #ccc
    }

    .daterangepicker.dropup:after {
        top: initial;
        bottom: -6px;
        border-bottom: initial;
        border-top: 6px solid #fff
    }

    .daterangepicker table {
        width: 100%;
        margin: 0
    }

    .daterangepicker td,.daterangepicker th {
        text-align: center;
        width: 20px;
        height: 20px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        cursor: pointer;
        white-space: nowrap
    }

    .daterangepicker td.off,.daterangepicker td.disabled,.daterangepicker option.disabled {
        color: #999
    }

    .daterangepicker td.available:hover,.daterangepicker td.available.today,.daterangepicker th.available:hover {
        background: #eee
    }

    .daterangepicker td.in-range {
        background: #ebf4f8;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .daterangepicker td.start-date {
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px
    }

    .daterangepicker td.end-date {
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0
    }

    .daterangepicker td.start-date.end-date {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }

    .daterangepicker td.today.active,.daterangepicker td.active,.daterangepicker td.active:hover {
        background-color: #357ebd;
        border-color: #3071a9;
        color: #fff
    }

    .daterangepicker td.week,.daterangepicker th.week {
        font-size: 80%;
        color: #ccc
    }

    .daterangepicker select.monthselect,.daterangepicker select.yearselect {
        font-size: 12px;
        padding: 1px;
        height: auto;
        margin: 0;
        cursor: default
    }

    .daterangepicker select.monthselect {
        margin-right: 2%;
        width: 56%
    }

    .daterangepicker select.yearselect {
        width: 40%
    }

    .daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect,.daterangepicker select.ampmselect {
        width: 50px;
        margin-bottom: 0
    }

    .daterangepicker_start_input {
        float: left
    }

    .daterangepicker_end_input {
        float: left;
        padding-left: 11px
    }

    .daterangepicker th.month {
        width: auto
    }
}

@layer headeradmin {
    header>.admin-bar {
        position: relative;
        z-index: 102;
        padding: 0 25px;
        font-size: 12px;
        background-color: #353535;
        -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.1);
        -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,.1);
        box-shadow: inset 0 -2px #0000001a
    }

    #login header.base {
        background-color: transparent;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none
    }

    #login header>.admin-bar {
        background: rgba(0,0,0,.1);
        background: transparent;
        -webkit-box-shadow: 0 0 5px rgba(0,0,0,.2),inset 0 -1px 0 rgba(0,0,0,.1);
        -moz-box-shadow: 0 0 5px rgba(0,0,0,.2),inset 0 -1px 0 rgba(0,0,0,.1);
        box-shadow: 0 0 5px #0003,inset 0 -1px #0000001a;
        box-shadow: none
    }

    #cookie-container {
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 111;
        padding: 15px 25px;
        background-color: #fff;
        -webkit-box-shadow: 0 0 3px rgba(0,0,0,.25);
        -moz-box-shadow: 0 0 3px rgba(0,0,0,.25);
        -ms-box-shadow: 0 0 3px rgba(0,0,0,.25);
        -o-box-shadow: 0 0 3px rgba(0,0,0,.25);
        box-shadow: 0 0 3px #00000040
    }

    #cookie-container * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    #cookie-container hr {
        margin: 25px 0
    }

    #cookie-container .cookie-wrapper {
        width: 100%;
        max-height: 400px;
        margin: 0 auto;
        overflow: auto
    }

    #cookie-container .cookie-left {
        float: left;
        width: 70%;
        padding: 15px 40px 15px 0
    }

    #cookie-container .cookie-right {
        float: left;
        width: 30%;
        max-width: 330px;
        padding: 15px 0 15px 25px;
        text-align: left;
        border-left: 1px solid #ccc
    }

    #cookie-container a {
        font-weight: 700
    }

    #cookie-container .action-btn {
        margin-bottom: 15px
    }

    #cookie-container h1,#cookie-container h2 {
        margin: 0;
        padding-bottom: 10px;
        font-weight: 700
    }

    #cookie-container h2 {
        padding-top: 10px
    }

    #cookie-container p {
        margin: 0;
        padding-right: 25px;
        padding-bottom: 15px;
        line-height: 1.3
    }

    #cookie-container time {
        display: block;
        margin-bottom: 15px;
        color: #aaa
    }@	media screen and (min-width: 1250px) {
    #cookie-container .cookie-wrapper{width: 1200px
    }

    #cookie-container .cookie-left {
        width: 870px
    }
}

#cookie-container .acceptOverlay {
    padding: 25px;
    overflow: auto;
    background-color: #ffffffe6
}

#cookie-container .policy {
    width: 100%;
    max-width: 750px;
    margin: 0 auto;
    padding: 25px 35px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.1);
    -ms-box-shadow: 0 0 12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.1);
    -o-box-shadow: 0 0 12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.1);
    box-shadow: 0 0 12px #00000040,0 0 0 1px #0000001a
}

a.admin-bar-logo {
    display: block;
    float: left;
    width: 100px;
    height: 50px;
    margin-right: 15px;
    padding: 0;
    font-size: 0;
    color: transparent;
    text-indent: -9999px;
    -webkit-transition: all linear .2s;
    -moz-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s
}

a.admin-bar-logo.powered {
    width: 114px;
    height: 40px;
    margin-top: 5px
}

a.admin-bar-logo {
    background-image: url(./includes/img/common/logo-bynder.png);
    background-repeat: no-repeat;
    background-position: center center;
    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
}

a.admin-bar-logo.powered {
    background-image: url(./includes/img/common/logo-bynder-powered.png);
    background-repeat: no-repeat;
    background-position: center center;
    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
}

a.admin-bar-logo:hover,a.admin-bar-logo.powered:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.nav-bar-search {
    position: absolute;
    left: 50%;
    float: left;
    width: 350px;
    margin-top: 10px;
    margin-left: -175px
}

.nav-bar-search input.search {
    width: 300px;
    height: 20px;
    padding: 5px 15px 5px 35px;
    line-height: 20px;
    color: #333;
    border: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    background-color: #ffffffe6;
    -webkit-transition: all linear .2s;
    -moz-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s
}

.nav-bar-search input.search:focus {
    outline: none;
    background-color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.nav-bar-search input.search::-webkit-input-placeholder {
    color: #aaa
}

.nav-bar-search input.search:-moz-placeholder {
    color: #aaa
}

.nav-bar-search input.search::-moz-placeholder {
    color: #aaa
}

.nav-bar-search input.search:-ms-input-placeholder {
    color: #aaa
}

.nav-bar-search input.search:focus::-webkit-input-placeholder {
    color: #ccc
}

.nav-bar-search input.search:focus:-moz-placeholder {
    color: #ccc
}

.nav-bar-search input.search:focus::-moz-placeholder {
    color: #ccc
}

.nav-bar-search input.search:focus:-ms-input-placeholder {
    color: #ccc
}

.nav-bar-search .search-icon,.nav-bar-search a.spotlightClear,.nav-bar-search .spotlightLoader {
    position: absolute;
    top: 0;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    color: #ccc
}

.nav-bar-search a.spotlightClear {
    color: #ccc
}

.nav-bar-search a.spotlightClear:hover {
    color: #333
}

.nav-bar-search .search-icon {
    top: 3px;
    left: 3px;
    width: 26px;
    height: 26px;
    font-size: 16px;
    line-height: 22px;
    color: #aaa;
    text-align: center;
    pointer-events: none;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    background-color: transparent
}

.nav-bar-search a.spotlightClear,.nav-bar-search .spotlightLoader {
    top: 0;
    right: 10px;
    font-size: 20px
}

.nav-bar-search .nav-bar-searchbox {
    position: absolute;
    top: 41px;
    left: 0;
    z-index: 99999;
    width: 360px;
    margin-top: 0;
    padding: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: 0 0 0 1px #00000026
}

.nav-bar-search .nav-bar-searchbox>.error {
    padding: 10px
}

.nav-bar-search .nav-bar-searchbox:after {
    position: absolute;
    top: -10px;
    left: 10px;
    border-width: 5px 8px 5px 8px;
    border-style: solid;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);
    content: ""
}

.nav-bar-search #suggestMediaItemPreview {
    position: absolute;
    z-index: 902;
    z-index: 99999;
    display: block;
    width: 200px;
    max-height: 150px;
    margin-top: 30px;
    text-align: center;
    text-decoration: none;
    border: 5px solid #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: 0 0 0 1px #00000026
}

.nav-bar-search #suggestMediaItemPreview:before {
    position: absolute;
    top: 50%;
    right: -25px;
    display: block;
    width: 0;
    height: 0;
    margin-top: -10px;
    border: 10px solid transparent;
    border-left-color: #0003;
    content: ""
}

.nav-bar-search #suggestMediaItemPreview:after {
    position: absolute;
    top: 50%;
    right: -24px;
    display: block;
    width: 0;
    height: 0;
    margin-top: -10px;
    border: 10px solid transparent;
    border-left-color: #fff;
    content: ""
}

.nav-bar-search #suggestMediaItemPreview img {
    max-width: 200px;
    max-height: 150px
}

.nav-bar-search .nav-bar-searchbox ul {
    margin: 0;
    padding: 0;
    overflow: hidden
}

.nav-bar-search .nav-bar-searchbox ul li {
    list-style: none
}

.nav-bar-search .nav-bar-searchbox ul li a {
    position: relative;
    display: block;
    padding: 5px 10px;
    overflow: hidden;
    text-decoration: none;
    background-color: transparent
}

.nav-bar-search .nav-bar-searchbox ul li a:hover {
    background-color: #f5f5f5
}

.nav-bar-search .nav-bar-searchbox ul li.hover a {
    background: #f8f8f8
}

.nav-bar-search .nav-bar-searchbox ul li a.header {
    z-index: 9999;
    height: 20px;
    padding: 10px 30px 10px 10px;
    overflow: hidden;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px #0000001a
}

.nav-bar-search .nav-bar-searchbox ul li a.header.no-click {
    cursor: default
}

.nav-bar-search .nav-bar-searchbox ul li a.clear-search label {
    cursor: pointer
}

.nav-bar-search .nav-bar-searchbox ul li a p.searchbox-title,.nav-bar-search .nav-bar-searchbox ul li a p.searchbox-description {
    float: left;
    width: 250px;
    margin: 0;
    overflow: hidden;
    font-size: 12px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.nav-bar-search .nav-bar-searchbox ul li a p.searchbox-description {
    margin-top: 0;
    font-size: 12px;
    font-style: italic
}

.nav-bar-search .nav-bar-searchbox ul li.spotlight-meta-property-option a p.searchbox-description {
    width: 290px
}

.nav-bar-search .nav-bar-searchbox ul li a p.searchbox-title {
    margin-top: 0;
    font-weight: 700
}

.nav-bar-search .nav-bar-searchbox ul li a span {
    position: absolute;
    top: 5px;
    right: 10px;
    bottom: 10px;
    height: 20px;
    padding: 0 5px;
    font-size: 10px;
    font-weight: 700;
    line-height: 20px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #1ca0de
}

.nav-bar-search .nav-bar-searchbox ul li a.header span {
    top: 10px;
    height: 20px;
    line-height: 20px
}

.nav-bar-search .nav-bar-searchbox ul li a .searchbox-img {
    position: relative;
    float: left;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    overflow: hidden;
    line-height: 40px;
    text-align: center;
    background-color: #f8f8f8;
    background-color: #0000000d
}

.nav-bar-search .nav-bar-searchbox ul li a .searchbox-img img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: auto
}

.nav-bar-search .nav-bar-searchbox ul li a span {
    float: right
}

.nav-bar-search .nav-bar-searchbox ul li ul {
    max-height: 200px;
    overflow: scroll
}

.nav-bar-search .nav-bar-searchbox ul div.spotlight-results {
    overflow-y: auto
}

.admin-right {
    float: right
}

ul.admin-options {
    float: right;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none
}

ul.admin-options>li {
    position: relative;
    z-index: 10;
    float: left;
    padding: 0;
    text-align: center
}

ul.admin-options>li>a,.unit-switch-container>a.unit-dropdown {
    position: relative;
    display: block;
    height: 30px;
    padding: 10px 15px;
    line-height: 30px;
    color: #fff;
    color: #fffc;
    text-decoration: none
}

ul.admin-options>li:hover>a {
    color: #fff;
    background-color: #0000001a
}

ul.admin-options>li>a.profile>.avatar {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    margin: 5px 5px 5px 0;
    overflow: hidden;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #ededed center center no-repeat;
    background-size: cover
}

ul.admin-options>li>a.profile>.avatar>img {
    width: 100%
}

ul.admin-options>li>div.admin-dropdown {
    position: absolute;
    top: 50px;
    right: 0;
    z-index: 900;
    display: none;
    width: 240px;
    margin: 0;
    padding: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    background-color: #fffffff2;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: 0 0 0 1px #00000026
}

ul.admin-options>li>div.admin-dropdown:after {
    position: absolute;
    top: -10px;
    right: 10px;
    border-width: 5px 8px 5px 8px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
    content: ""
}

ul.admin-options>li>div.admin-dropdown:before {
    position: absolute;
    top: -11px;
    right: 10px;
    border-width: 5px 8px 5px 8px;
    border-style: solid;
    border-color: transparent transparent rgba(0,0,0,.25) transparent;
    content: ""
}

ul.admin-options>li>div.admin-dropdown ul.public-sub li {
    margin: 0 15px
}

ul.admin-options>li>div.admin-dropdown ul.public-sub li.logout {
    margin: 0
}

ul.admin-options>li>div.admin-dropdown ul.single li.sub.noHover:hover div.admin-dropdown-sub,ul.admin-options>li.noHover:hover>div.admin-dropdown {
    display: none
}

ul.admin-options>li:hover>div.admin-dropdown,ul.admin-options>li.hover>div.admin-dropdown,ul.admin-options>li>div.admin-dropdown ul.single li.sub:hover div.admin-dropdown-sub,ul.admin-options>li>div.admin-dropdown ul.single li.sub.noHover.hover:hover div.admin-dropdown-sub,ul.admin-options>li>div.admin-dropdown ul.single li.sub.hover div.admin-dropdown-sub {
    display: block
}

ul.admin-options>li>div.admin-dropdown ul {
    margin: 0;
    padding: 0;
    list-style: none
}

ul.admin-options>li>div.admin-dropdown ul.alt-login {
    margin: 0;
    padding: 0
}

ul.admin-options>li>div.admin-dropdown ul.public-sub {
    margin-top: 15px
}

ul.admin-options i.fa.fa-fw {
    font-size: 14px
}

ul.admin-options>li>div.admin-dropdown ul.single li a.admin-option,ul.admin-options>li>div.admin-dropdown ul.single li.sub div.admin-dropdown-sub ul.single-sub li a.admin-option-sub {
    position: relative;
    display: block;
    height: 30px;
    padding: 5px 10px;
    line-height: 30px;
    text-align: left
}

ul.admin-options>li>div.admin-dropdown ul.single li.sub .sub-capped-list {
    max-height: 400px;
    overflow-y: scroll
}

ul.admin-options>li>div.admin-dropdown ul.single li.sub div.admin-dropdown-sub ul.single-sub li button {
    width: 240px;
    height: 40px;
    line-height: 22px;
    border: 0;
    background-color: transparent
}

ul.admin-options>li>div.admin-dropdown ul.single li a.admin-option:hover,ul.admin-options>li>div.admin-dropdown ul.single li.sub div.admin-dropdown-sub ul.single-sub li a.admin-option:hover {
    background-color: #f8f8f8;
    background-color: #00000008
}

ul.admin-options>li:hover>div.admin-dropdown ul.public-sub.alt-login {
    margin: 0 15px;
    border-bottom: 1px solid #eee
}

ul.admin-options>li:hover>div.admin-dropdown ul.public-sub.alt-login li {
    margin: 0 0 20px
}

ul.admin-options>li>div.admin-dropdown ul.single li.logout {
    padding: 15px;
    border-top: 1px solid #eee;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    background: #f8f8f8
}

ul.admin-options>li>div.admin-dropdown ul.single li.sub {
    position: relative
}

ul.admin-options>li>div.admin-dropdown ul.single li.sub:hover:before,ul.admin-options>li>div.admin-dropdown ul.single li.sub.hover:before,ul.admin-options>li>div.admin-dropdown ul.single li.sub.noHover.hover:before,ul.admin-options>li>div.admin-dropdown ul.single li.sub.noHover.hover:hover:before {
    position: absolute;
    top: 11px;
    left: 0;
    z-index: 899;
    display: block;
    border: 8px solid transparent;
    border-left-color: #00000026;
    content: ""
}

ul.admin-options>li>div.admin-dropdown ul.single li.sub.noHover:hover:before,ul.admin-options>li>div.admin-dropdown ul.single li.sub.noHover:hover:after {
    display: none
}

ul.admin-options>li>div.admin-dropdown ul.single li.sub:hover:after,ul.admin-options>li>div.admin-dropdown ul.single li.sub.hover:after,ul.admin-options>li>div.admin-dropdown ul.single li.sub.noHover.hover:after,ul.admin-options>li>div.admin-dropdown ul.single li.sub.noHover.hover:hover:after {
    position: absolute;
    top: 13px;
    left: 0;
    z-index: 900;
    display: block;
    border: 6px solid transparent;
    border-left-color: #fff;
    content: ""
}

ul.admin-options>li>div.admin-dropdown ul.single li.sub div.admin-dropdown-sub {
    position: absolute;
    top: 0;
    right: 0;
    left: -244px;
    z-index: 899;
    display: none;
    width: 240px;
    margin: 0;
    padding: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    background-color: #fffffff2;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: 0 0 0 1px #00000026
}

ul.admin-options>li>div.admin-dropdown ul.single li.sub div.admin-dropdown-sub ul.single-sub {
    list-style: none
}

ul.admin-options>li>div.admin-dropdown ul.single li.sub div.admin-dropdown-sub ul.single-sub li.active>a {
    font-weight: 700
}

ul.admin-actions {
    float: left;
    margin: 0;
    padding: 0
}

ul.admin-actions li {
    list-style: none
}

ul.admin-actions li.btn-upload a.action-btn {
    float: right
}

ul.admin-actions li.btn-upload a.action-btn i {
    margin-top: -5px
}

.language-switch__selected-indicator.language-switch__selected-indicator.language-switch__selected-indicator.language-switch__selected-indicator.language-switch__selected-indicator.language-switch__selected-indicator.language-switch__selected-indicator {
    margin: 0 0 0 8px;
    color: inherit!important
}

ul.badges {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none
}

ul.badges li {
    position: relative;
    float: left;
    text-align: left
}

ul.badges li>a {
    position: relative;
    display: block;
    height: 30px;
    padding: 10px 15px;
    font-size: 22px;
    line-height: 30px;
    color: #fff;
    color: #ffffff80
}

ul.badges li>a:hover {
    color: #fff
}

ul.badges>li.active>a {
    color: #fff;
    background-color: #0003
}

ul.badges>li>a i.fa {
    display: block;
    float: left;
    height: 30px;
    line-height: 32px
}

ul.badges li a span {
    top: -1px;
    display: block;
    float: left;
    width: auto;
    min-width: 18px;
    height: 18px;
    margin: 6px 0 6px 4px;
    padding: 0 3px;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-color: #d00;
    background-color: #1ca0de
}

.fa-hybrid {
    position: relative;
    display: block;
    width: 23px;
    height: 23px;
    color: #ccc;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

.media-info .fa-hybrid {
    float: left
}

.media-info .fa-hybrid .fa-bolt,.media-info .fa-hybrid .fa-circle-thin {
    line-height: 30px!important
}

ul.badges>li>a .fa-hybrid {
    margin-top: 4px
}

.badges .activity-dropdown .dropdown-loader {
    padding: 10px;
    text-align: center
}

.fa-hybrid .fa-bolt {
    position: absolute;
    top: 3px;
    left: 6px;
    font-size: 23px;
    line-height: 23px!important
}

.fa-hybrid .fa-refresh {
    display: none
}

.fa-hybrid .fa-circle-thin {
    font-size: 27px;
    line-height: 23px!important
}

.fa-hybrid .fa-circle {
    font-size: 27px
}

.online .fa-circle-thin:before,.online .fa-hybrid:hover .fa-circle-thin:before {
    color: #1ca0de
}

.online .fa-bolt {
    color: #fff
}

.connecting .fa-circle-thin:before,.connecting .fa-hybrid:hover .fa-circle-thin:before {
    color: #1ca0de;
    -webkit-animation: pulse 1s infinite ease-in-out;
    animation: pulse 1s infinite ease-in-out
}

.connecting .fa-bolt,.connecting .fa-hybrid:hover .fa-bolt {
    color: #fff
}

.fa-hybrid:hover .fa-circle-thin:before {
    color: #fff
}

.fa-hybrid:hover .fa-bolt {
    color: #fff
}

.fa-hybrid.large {
    display: block;
    float: left;
    width: 46px;
    height: 46px;
    margin-right: 15px;
    line-height: 46px!important
}

.fa-hybrid.large .fa-bolt {
    top: 5px;
    left: 14px;
    font-size: 46px;
    line-height: 46px!important;
    text-shadow: 2px 0 0 #252525
}

.fa-hybrid.large .fa-circle-thin:before {
    font-size: 56px;
    line-height: 46px!important
}

.online .fa-hybrid.large .fa-circle-thin:before,.online .fa-hybrid.large:hover .fa-circle-thin:before {
    text-shadow: none
}

@keyframes pulse {
    0% {
        color: #0f5677
    }

    50% {
        color: #1ca0de
    }

    to {
        color: #0f5677
    }
}

@-webkit-keyframes pulse {
    0% {
        color: #0f5677
    }

    50% {
        color: #1ca0de
    }

    to {
        color: #0f5677
    }
}

ul.badges>li>div.activity-dropdown {
    position: absolute;
    top: 120%;
    left: 50%;
    z-index: 10;
    display: none;
    width: 350px;
    max-height: 400px;
    margin-left: -177px;
    overflow: auto;
    border: 2px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: 0 0 0 1px #00000026;
    -webkit-transition: all .1s;
    -moz-transition: all linear .1s;
    -o-transition: all linear .1s;
    transition: all linear .1s;
    opacity: 0
}

ul.badges>li#shoppingCart>div.activity-dropdown {
    overflow: hidden
}

ul.badges>li>div.activity-dropdown .fa-fw {
    display: inline
}

ul.badges>li:hover div.activity-dropdown {
    display: block
}

ul.badges>li.active div.activity-dropdown {
    top: 100%;
    display: block;
    opacity: 1
}

ul.badges>li>div.activity-dropdown h2 {
    position: fixed;
    z-index: 99998;
    width: 320px;
    margin: 0;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 15px;
    border-bottom: 1px solid #eee;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    background: #f8f8f8
}

ul.badges>li>div.activity-dropdown h2:after {
    position: absolute;
    top: -12px;
    right: 50%;
    margin-right: -10px;
    border-width: 5px 8px 5px 8px;
    border-style: solid;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);
    content: ""
}

ul.badges>li>div.activity-dropdown>ul {
    display: block;
    width: 100%;
    margin: 0;
    padding: 38px 0 0;
    list-style: none
}

ul.badges>li#shoppingCart>div.activity-dropdown .checkout-btn {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 15px;
    background-color: #f9f9f9
}

ul.badges>li#shoppingCart>div.activity-dropdown>ul {
    max-height: 200px;
    margin-top: 40px;
    margin-bottom: 70px;
    padding: 0;
    overflow-y: scroll
}

ul.badges>li#shoppingCart>div.activity-dropdown>ul>li>.actions a.action-btn {
    margin: 0
}

ul.badges>li#shoppingCart>div.activity-dropdown>ul>li>.price {
    line-height: 32px
}

ul.badges>li#shoppingCart>div.activity-dropdown>ul>li>.title {
    max-width: 210px
}

ul.badges>li#shoppingCart>div.activity-dropdown>ul>li>img {
    margin-right: 6px
}

ul.badges>li#shoppingCart .task-dropdown-item h3 span.include-vat {
    font-size: .8em;
    font-weight: 400;
    text-transform: none!important
}

ul.badges>li>div.activity-dropdown>ul>li {
    position: relative;
    display: block;
    float: none;
    margin: 0;
    padding: 15px;
    font-size: 14px;
    border-bottom: 1px solid #f2f2f2;
    background: #fff;
    cursor: default
}

ul.badges>li>div.activity-dropdown>ul>li:hover {
    background: #fff
}

ul.badges>li>div.activity-dropdown>ul>li.new-task {
    background: #fff
}

ul.badges>li>div.activity-dropdown>ul>li.new-task img.uploaded-product-dropdown-thumb {
    height: 100px
}

ul.badges>li>div.activity-dropdown>ul>li>p {
    max-width: 200px;
    margin: 0
}

a.link {
    color: #2d86b8
}

ul.badges>li>div.activity-dropdown>ul>li>time {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    color: #bbb
}

ul.badges>li>div.activity-dropdown>ul>li>time a {
    color: #999;
    text-decoration: none
}

ul.badges>li>div.activity-dropdown>ul>li>p>a {
    color: #000;
    text-decoration: none
}

ul.badges>li>div.activity-dropdown>ul>li:hover>p>a.link,ul.badges>li>div.activity-dropdown>ul>li:hover>time>a {
    color: #2d86b8
}

ul.badges>li>div.activity-dropdown>ul>li:hover>p>a.link:hover,ul.badges>li>div.activity-dropdown>ul>li:hover>time>a:hover {
    text-decoration: underline
}

ul.badges>li>div.activity-dropdown>ul>li>.actions {
    position: absolute;
    top: 5px;
    right: 15px;
    text-align: right
}

ul.badges>li>div.activity-dropdown>ul>li>.actions a.action-btn {
    margin-top: 15px;
    padding: 0 10px
}

ul.badges>li>div.activity-dropdown>ul>li>.actions a.remove-task {
    position: absolute;
    top: -3px;
    right: -13px
}

ul.badges>li>div.activity-dropdown>ul>li .image-holder {
    position: relative;
    float: left;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff
}

ul.badges>li>div.activity-dropdown>ul>li .image-holder img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

ul.badges>li>div.activity-dropdown>ul>li>.activity-dropdown-right {
    position: absolute;
    top: 15px;
    right: 15px;
    display: block;
    width: 60px;
    height: 60px;
    background: #f8f8f8
}

ul.badges>li>div.activity-dropdown>ul>li>.activity-dropdown-right img {
    width: 60px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

header .nav-bar {
    position: relative;
    z-index: 100;
    display: block;
    height: 80px;
    padding: 0 25px;
    background-color: transparent;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,.1);
    -ms-box-shadow: inset 0 -1px 0 rgba(0,0,0,.1);
    -o-box-shadow: inset 0 -1px 0 rgba(0,0,0,.1);
    -webkit-transition: min-height .2s ease-in-out;
    -moz-transition: min-height .2s ease-in-out;
    -o-transition: min-height .2s ease-in-out;
    transition: min-height .2s ease-in-out
}

header>.nav-bar>a.account-logo {
    position: relative;
    display: block;
    float: left;
    width: auto;
    max-height: 60px;
    margin-top: 10px;
    margin-right: 25px;
    padding: 0;
    overflow: hidden;
    line-height: 0;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: transparent
}

header>.nav-bar>a.account-logo img {
    max-width: 100%;
    max-height: 60px;
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-transition: max-height .2s ease-in-out;
    -moz-transition: max-height .2s ease-in-out;
    -o-transition: max-height .2s ease-in-out;
    transition: max-height .2s ease-in-out
}

header .nav-bar .nav-bar-right {
    float: left;
    width: auto
}

header .nav-bar .nav-bar-right nav {
    float: left;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0
}

.unit-switch-container {
    position: relative;
    display: block;
    float: left;
    margin-right: 15px
}

.unit-switch-container a.unit-dropdown {
    position: relative;
    z-index: 1;
    display: inline-block;
    height: 30px;
    margin-right: 0;
    margin-bottom: 0;
    padding: 10px 25px 10px 15px;
    font-weight: 700;
    line-height: 30px;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.unit-switch-container a.unit-dropdown>span {
    position: absolute;
    top: 10px;
    right: 8px;
    pointer-events: none
}

.unit-switch-container a.unit-dropdown i.fa-caret {
    margin-left: 3px;
    color: #ffffff80
}

.unit-switch-container.show a.unit-dropdown,.unit-switch-container.show a.unit-dropdown:hover {
    color: #fff;
    background-color: #0003
}

.unit-switch-container a.unit-dropdown:hover {
    color: #fff;
    background-color: #0000001a
}

.unit-switch-container .unit-switch-dropdown {
    position: absolute;
    top: 60px;
    z-index: 999;
    display: none;
    width: 230px;
    max-height: 420px;
    margin: 0;
    padding: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: 0 0 0 1px #00000026;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.unit-switch-container .unit-switch-dropdown:after {
    position: absolute;
    top: -10px;
    left: 10px;
    border-width: 5px 8px 5px 8px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
    content: ""
}

.unit-switch-container .unit-switch-dropdown:before {
    position: absolute;
    top: -11px;
    left: 10px;
    border-width: 5px 8px 5px 8px;
    border-style: solid;
    border-color: transparent transparent rgba(0,0,0,.25) transparent;
    content: ""
}

.unit-switch-container .unit-switch-list li {
    padding: 0;
    border-bottom: 1px solid #f2f2f2
}

.unit-switch-container .unit-switch-list li:last-child {
    border-bottom: 0 solid #f2f2f2
}

.unit-switch-container .unit-switch-list li a {
    position: relative;
    display: block;
    min-height: 20px;
    margin: 0;
    padding: 10px 25px 10px 15px;
    font-size: 12px;
    line-height: 20px
}

.unit-switch-container .unit-switch-list li a:hover {
    background-color: transparent
}

.unit-switch-container .unit-switch-list li a span {
    position: absolute;
    right: 10px;
    bottom: 8px;
    font-size: 12px;
    line-height: 22px;
    color: #ccc
}

.unit-switch-container .unit-switch-list li a:hover span {
    margin-right: 0;
    color: #aaa
}

.unit-switch-container .unit-switch-list li input {
    width: 168px;
    height: 20px;
    margin: 10px 13px;
    padding: 5px 15px;
    line-height: 20px
}

.unit-switch-container .unit-switch-list li:last-child a {
    border-bottom: 1px solid transparent
}

.unit-switch-container:hover .unit-switch-dropdown {
    display: block;
    opacity: 0
}

.unit-switch-container.show .unit-switch-dropdown {
    top: 50px;
    display: block;
    opacity: 1
}

.unit-switch-container .unit-switch-list {
    max-height: 420px;
    overflow: auto
}

ul.nav-main li {
    display: block;
    float: left
}

ul.nav-main li.active a {
    color: #1ca0de
}

.nav-bar .nav-main .hidden-nav a .fa {
    display: inline-block
}

.hidden-nav {
    position: relative;
    z-index: 101
}

.hidden-nav ul {
    position: absolute;
    top: 100%;
    display: none;
    min-width: 200px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: 0 1px 0 1px rgba(0,0,0,.15);
    -ms-box-shadow: 0 1px 0 1px rgba(0,0,0,.15);
    -o-box-shadow: 0 1px 0 1px rgba(0,0,0,.15);
    box-shadow: 0 1px 0 1px #00000026
}

.hidden-nav:hover ul {
    display: block
}

.hidden-nav ul li {
    display: block;
    float: none
}

.hidden-nav ul li a,.nav-bar .nav-main .hidden-nav ul li a {
    display: block
}

.cta-main-container {
    position: relative;
    float: right;
    z-index: 1
}

.cta-main-container li {
    position: relative;
    float: left
}

.cta-main-container li a.cta-main {
    display: block;
    float: left;
    height: 36px;
    margin: 22px 0 0;
    padding: 0 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #1ca0de;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px #00000026
}

.cta-main-container li a.cta-main.loading .fa {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.cta-main-container li a.cta-main.loading .fa:before {
    content: ""
}

.cta-main-container li a.cta-main.disabled,.cta-main-container li a.cta-main.disabled:hover {
    background-color: #ddd;
    color: #999;
    cursor: default
}

.cta-main-container li a.cta-main.disabled .counter {
    display: none
}

.cta-main-container li a.cta-main i.fa-download {
    margin-right: 5px
}

.cta-main-container a.cta-main.cta-dropdown-trigger {
    width: 36px;
    margin-left: 1px;
    padding: 0;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-radius: 0 3px 3px 0
}

.cta-main-container a.cta-main:hover {
    color: #fff;
    background-color: #26afef
}

.cta-main-container li ul.cta-dropdown {
    position: absolute;
    top: 100%;
    right: -1px;
    z-index: 101;
    display: none;
    width: 100%;
    min-width: 285px;
    margin: 0;
    padding: 2px;
    overflow: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: 0 0 0 1px #00000026;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.cta-main-container ul.cta-dropdown li {
    float: none;
    border-top: 1px solid #eee
}

.cta-main-container ul.cta-dropdown li:first-child {
    border-top: 0
}

.cta-main-container ul.cta-dropdown li a,.wf-wrapper .cta-main-container ul.cta-dropdown li span {
    display: block;
    height: auto;
    min-height: 20px;
    padding: 10px 15px;
    font-size: 12px;
    line-height: 20px;
    border: 0
}

.cta-main-container ul.cta-dropdown li .switch-holder {
    position: absolute;
    top: 6px;
    right: 15px;
    width: 46px;
    height: 26px;
    margin: 0;
    padding: 0;
    line-height: 26px;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 5px;
    background-color: #eee
}

.cta-main-container ul.cta-dropdown li .switch-holder span.switch {
    position: absolute;
    top: 2px;
    left: 2px;
    display: block;
    width: 28px;
    height: 22px;
    color: #999;
    text-align: center;
    border-radius: 3px;
    background: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: 0 0 0 1px #00000026;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.cta-main-container ul.cta-dropdown li .switch-holder.active {
    background-color: #1ca0de
}

.cta-main-container ul.cta-dropdown li .switch-holder.active .switch {
    left: 16px;
    color: #1ca0de
}

.cta-main-container ul.cta-dropdown li .switch-holder span.switch i {
    width: auto
}

.cta-main-container ul.cta-dropdown li a i {
    width: 15px;
    font-size: 14px
}

.cta-main-container li.show ul.cta-dropdown {
    display: block;
    opacity: 1
}

.cta-main-container a.cta-main.cta-dropdown-trigger .fa {
    margin-right: 0;
    pointer-events: none
}

.nav-bar .nav-main {
    margin-top: 20px
}

.nav-bar .nav-main a {
    display: inline-block;
    height: 40px;
    margin: 0;
    padding: 0 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 40px;
    border-radius: 3px
}

.nav-bar a:hover {
    text-decoration: none
}

.nav-bar .nav-main a.active {
    background-color: transparent
}

.nav-bar a.action-btn {
    float: right;
    height: 34px;
    margin-top: 22px;
    margin-right: 5px;
    margin-bottom: 22px;
    font-weight: 700;
    line-height: 34px;
    color: #666
}

header .tool-bar {
    position: relative;
    display: block;
    height: auto;
    padding: 0 25px;
    font-size: 12px;
    border: 0;
    -webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,.1);
    -moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 -1px #ffffff1a
}

header .tool-bar ul.actions-bar {
    float: right;
    margin: 5px 0 5px 10px
}

header .tool-bar ul.actions-bar.export-pdf .fa-refresh,header .tool-bar ul.actions-bar.export-pdf.loading .fa-print,header .tool-bar ul.actions-bar.export-pdf .progress {
    display: none
}

header .tool-bar ul.actions-bar.export-pdf .fa-print,header .tool-bar ul.actions-bar.export-pdf.loading .fa-refresh,header .tool-bar ul.actions-bar.export-pdf.loading .progress {
    display: inline-block
}

header .tool-bar ul.actions-bar.export-pdf .progress {
    margin-right: 5px
}

header .tool-bar ul.actions-bar li.select,#image_upload header ul.actions-bar li.select,#collection-media .media-tools ul.actions-bar li.select, {
    position: relative;
    display: block;
    float: left;
    text-align: right
}

header .tool-bar ul.actions-bar li.select a.group-btn.select-all,#image_upload header ul.actions-bar li.select a.group-btn.select-all,#collection-media .media-tools ul.actions-bar li.select a.group-btn.select-all {
    width: 40px;
    padding: 0;
    background-image: url(/includes/img/icons/multi-select.png);
    background-position: center 0;
    opacity: 1
}

header .tool-bar ul.actions-bar li.select a.group-btn.select-all.disabled,#image_upload header ul.actions-bar li.select a.group-btn.select-all.disabled {
    opacity: .5;
    cursor: not-allowed
}

header .tool-bar ul.actions-bar.part li.select a.group-btn.select-all,#image_upload header ul.actions-bar.part li.select a.group-btn.select-all,#collection-media .media-tools ul.actions-bar.part li.select a.group-btn.select-all {
    background-position: center -29px
}

header .tool-bar ul.actions-bar.active li.select a.group-btn.select-all,#image_upload header ul.actions-bar.active li.select a.group-btn.select-all,#collection-media .media-tools ul.actions-bar.active li.select a.group-btn.select-all {
    background-position: center -59px
}

header .tool-bar ul.actions-bar li.select a.group-btn.select-all.loading,#image_upload header ul.actions-bar li.select a.group-btn.select-all.loading,#collection-media .media-tools ul.actions-bar li.select a.group-btn.select-all.loading {
    background-image: none
}

header .tool-bar ul.actions-bar li.select a.group-btn.select-all .fa-refresh,#image_upload header ul.actions-bar li.select a.group-btn.select-all .fa-refresh,#collection-media .media-tools ul.actions-bar li.select a.group-btn.select-all .fa-refresh {
    display: none
}

header .tool-bar ul.actions-bar li.select a.group-btn.select-all.loading .fa-refresh,#image_upload header ul.actions-bar li.select a.group-btn.select-all.loading .fa-refresh,#collection-media .media-tools ul.actions-bar li.select a.group-btn.select-all.loading .fa-refresh {
    display: inline-block
}

header .tool-bar ul.actions-bar li.select a,#image_upload header ul.actions-bar li.select a {
    opacity: 1
}

header .tool-bar ul.actions-bar li.select a.disabled,#image_upload header ul.actions-bar li.select a.disabled {
    opacity: .5;
    cursor: not-allowed
}

header .tool-bar ul.actions-bar li.select a.group-btn .fa-square-o {
    font-size: 18px;
    line-height: 30px
}

header .tool-bar ul.actions-bar.blue li.select a.group-btn .fa-square-o {
    color: #1ca0de
}

header .tool-bar ul.actions-bar.part li.select a.group-btn .fa-square-o {
    color: #1ca0de
}

header .tool-bar ul.actions-bar.active li.select a.group-btn.select-visible,#collection-media .media-tools ul.actions-bar.active li.select a.group-btn.select-visible {
    border-right: 1px solid transparent
}

header .tool-bar ul.actions-bar.part li.select a.group-btn .fa-square-o:before {
    content: ""
}

header .tool-bar ul.actions-bar.active li.select a.group-btn .fa-square-o:before {
    content: ""
}

header .tool-bar ul.actions-bar li.select:hover ul.auto-complete,#image_upload header ul.actions-bar li.select:hover ul.auto-complete,#collection-media .media-tools ul.actions-bar li.select:hover ul.auto-complete {
    top: 30px;
    right: 0;
    display: block;
    width: auto;
    min-width: 190px
}

#image_upload header ul.actions-bar li.select:hover ul.auto-complete,#collection-media .media-tools ul.actions-bar li.select:hover ul.auto-complete {
    padding: 0
}

#image_upload header ul.actions-bar li.select:hover ul.auto-complete li,#collection-media .media-tools ul.actions-bar li.select:hover ul.auto-complete li {
    display: block;
    float: none
}

header .tool-bar ul.actions-bar li.select:hover ul.auto-complete:before,header .tool-bar ul.actions-bar li.select:hover ul.auto-complete:after,#collection-media .media-tools ul.actions-bar li.select:hover ul.auto-complete:before,#collection-media .media-tools ul.actions-bar li.select:hover ul.auto-complete:after {
    right: 6px;
    left: auto
}

header .tool-bar ul.actions-bar li.select ul.auto-complete>li,#collection-media .media-tools ul.actions-bar li.select ul.auto-complete>li {
    width: 100%;
    text-align: left
}

header .tool-bar ul.actions-bar li ul.auto-complete li a,#collection-media .media-tools ul.actions-bar li ul.auto-complete li a {
    display: block;
    padding-right: 25px
}

header .tool-bar ul.actions-bar li ul.auto-complete li a span,#collection-media .media-tools ul.actions-bar li ul.auto-complete li a span {
    position: absolute;
    right: 10px;
    float: right;
    width: 25px;
    text-align: right
}

header .tool-bar a.action-btn.blue.show-results {
    position: absolute;
    right: 4px;
    bottom: 4px;
    z-index: 2;
    height: 30px;
    padding: 0 15px;
    line-height: 30px
}

.filters-holder {
    float: left;
    margin-top: -5px;
    margin-bottom: -5px;
    margin-left: -6px;
    padding: 5px 0;
    overflow: hidden
}

.filters {
    display: block;
    float: left;
    max-height: 40px!important;
    padding-left: 5px;
    font-size: 13px
}

.filters .tag {
    margin: 2px;
    line-height: 30px;
    border: 1px solid rgba(0,0,0,.1);
    background-color: #fff
}

ul.filters-bar {
    position: relative;
    z-index: 100;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none
}

ul.filters-bar>li {
    position: relative;
    float: left;
    text-align: center;
    border-right: 1px solid rgba(0,0,0,.1)
}

ul.filters-bar>li:last-child {
    border-right: 0
}

ul.filters-bar>li a.filter-button {
    height: 30px;
    font-size: 13px;
    line-height: 30px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.filter-button .fa.fa-refresh,.filter-button.loading .fa.fa-caret-down {
    display: none
}

.filter-button.loading .fa.fa-refresh {
    display: inline-block
}

.filters .tag>span.searchCount {
    position: static;
    display: inline-block;
    width: auto;
    height: 20px;
    margin-left: 3px;
    padding: 0 7px;
    font-size: 11px;
    line-height: 20px;
    color: inherit;
    border: 0;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    background: transparent;
    background-color: #0000001a
}

.filters .fa {
    font-size: 14px;
    line-height: 1
}

.filters>li {
    float: left
}

.filters>li.clearFilter {
    position: absolute;
    right: 310px
}

#clearFilter {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 28px
}

#clearFilter.loading .fa {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

#clearFilter.loading .fa:before {
    content: ""
}

#clearFilter .fa {
    font-size: 14px
}

.filters>li a {
    position: relative;
    display: block;
    font-weight: 400;
    line-height: 16px
}

.filter-level-container.advanced li.radio:hover,.filter-level-container.advanced li.checkbox:hover {
    color: #1ca0de
}

.filters>li.filter a {
    padding: 5px 15px
}

.filters>li.filter .filter-loader {
    padding: 5px
}

.filters>li.filter .filter-loader .fa {
    margin-right: 5px
}

.filters>li.filter a.tag {
    padding: 0 7px
}

.filters>li.filter .tags a.tag {
    max-width: 100%;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    white-space: normal
}

.filters .tags .tag>span.searchCount {
    float: right;
    margin-top: 5px
}

.filters>li a.selected span.searchSelected,.filters>li a.selected span.searchCount {
    color: #fff;
    background-color: #71b349
}

.filters>li a.selected span.searchSelected {
    display: block
}

.filters>li a.selected span.searchSelected:before,.filters>li a.selected span.searchCount:before {
    display: inline-block;
    margin-left: -4px;
    padding-right: 5px;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    font-size: 14px;
    color: #fff;
    vertical-align: -5%;
    content: "";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto
}

.filters>li a.selected span.searchSelected:before {
    margin-left: 0;
    padding-right: 0
}

.filters>li a.action-btn {
    height: 36px;
    padding: 0;
    line-height: 36px
}

.filters>li>a.action-btn {
    height: 26px;
    margin-top: 6px;
    margin-left: 6px;
    padding: 0 10px;
    font-size: 13px;
    line-height: 26px
}

.filters li.disabled a,.filters li.disabled,.filters li a.disabled {
    color: #aaa;
    background-color: transparent
}

ul.filters-bar>li a.filter-button:hover {
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: 0 0 0 1px #00000026
}

ul.filters-bar>li.active a.filter-button,ul.filters-bar>li.active a.filter-button:hover {
    border-bottom: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: 0 0 0 1px #00000026
}

.filters li a.tag.disabled {
    display: none
}

.filters li.disabled:hover,.filters li.disabled label:hover,.filters li.disabled.checkbox:hover,.filters li.disabled.radio:hover,.filters li.disabled a:hover,.filters li.disabled a label:hover,.filters li a.disabled:hover,.filters li a.disabled label:hover {
    color: #aaa;
    cursor: default
}

.filters>li a .fa {
    margin-right: 2px
}

.filters>li a .fa.fa-rm {
    margin-right: .25em
}

.filters>li a .fa.fa-caret-down {
    margin: 0
}

.filters>li a .fa.fa-caret-down.fa-lm {
    margin-left: .25em
}

ul.filters-bar>li.active a.filter-button:after {
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    content: ""
}

ul.filters-bar>li a.filter-button.disabled,ul.filters-bar>li a.filter-button.disabled:hover {
    color: #ccc;
    background: transparent
}

ul.filters-bar>li a#clearFilter {
    font-size: 12px;
    border: 0;
    background: transparent;
    box-shadow: none
}

ul.filters-bar>li div.filter-dropdown ul.single li.disabled a.filter-option:hover {
    color: #ccc;
    cursor: default
}

ul.filters-bar>li div.filter-dropdown {
    position: absolute;
    top: 32px;
    left: 0;
    z-index: 900;
    display: none;
    width: 280px;
    max-height: 534px;
    margin: 0;
    padding: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: 0 0 0 1px #00000026
}

ul.filters-bar li.active div.filter-dropdown {
    display: block
}

ul.filters-bar li div.filter-dropdown.tags {
    left: -190px;
    width: 400px
}

ul.filters-bar li div.filter-dropdown.tags a.tag.selected,ul.filters-bar li div.filter-dropdown.tags a.tag.disabled {
    display: none
}

ul.filters-bar li div.filter-dropdown.tags ul.single li {
    display: block;
    text-align: left
}

ul.filters-bar li div.filter-dropdown.color {
    width: auto;
    padding: 15px 15px 0
}

.filters>li.active>a {
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 1px 6px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 1px 6px rgba(0,0,0,.2);
    -ms-box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 1px 6px rgba(0,0,0,.2);
    -o-box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 1px 6px rgba(0,0,0,.2);
    box-shadow: 0 0 0 1px #0000001a,0 1px 6px #0003
}

.filters>li.active>a:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 113;
    display: block;
    height: 6px;
    background-color: #fff;
    content: ""
}

.filters>li.filter>a {
    height: 30px;
    margin-right: 2px;
    line-height: 30px
}

.letter-filter {
    position: absolute;
    top: 15px;
    right: 60px;
    z-index: 1
}

.letter-filter li {
    display: block;
    float: left
}

.filters>li.filter .letter-filter li a {
    height: 30px;
    padding: 0 1px;
    line-height: 30px
}

.filters>li.active .filter-level-container.advanced.smart-filter {
    width: 900px;
    margin-left: 0
}

ul.filters-bar li div.filter-dropdown.categories ul.single li a.filter-option span {
    right: 15px
}

ul.filters-bar li div.filter-dropdown ul.single li a.filter-option:hover {
    background-image: url(/includes/img/icons/icon-radio.png);
    background-repeat: no-repeat;
    background-position: 10px 15px
}

ul.filters-bar li div.filter-dropdown ul.single li a.reset-filter,ul.filters-bar li div.filter-dropdown ul.single li a.reset-filter:hover {
    background: #f0f
}

.filters>li.active .filter-level-container,.filters>li.active .filter-level-container.advanced {
    display: block
}

.filters .filter-group.date-filter {
    z-index: 12
}

.filter-level,.filter-level-container.advanced,.smart-filter-container {
    position: relative;
    float: left;
    margin-top: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 1px 6px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 1px 6px rgba(0,0,0,.2);
    -ms-box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 1px 6px rgba(0,0,0,.2);
    -o-box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 1px 6px rgba(0,0,0,.2);
    box-shadow: 0 0 0 1px #0000001a,0 1px 6px #0003
}

.filter-level.sublevel {
    position: absolute;
    z-index: 2
}

.filter-level {
    min-width: 280px
}

.filter-level.grid-filter {
    width: 360px
}

.smart-filter-container {
    width: auto
}

.filter-level-container.advanced li.radio,.filter-level-container.advanced li.checkbox,.smart-filter-container li.radio,.smart-filter-container li.checkbox {
    padding: 5px 15px;
    box-sizing: border-box
}

.filter-level-container.advanced .filter-level li input[type=radio],.filter-level-container.advanced .filter-level li input[type=checkbox],.smart-filter-container .filter-level li input[type=radio],.smart-filter-container .filter-level li input[type=checkbox] {
    margin-top: 3px;
    margin-right: 7px
}

.filter-level-container.advanced li.radio label input[type=radio] {
    margin-top: 1px
}

.filters>li {
    display: inline-block;
    float: none
}

.filters {
    float: none;
    width: auto;
    white-space: nowrap;
    transition-duration: .3s
}

ul.filters-bar>li>div.filter-dropdown>ul.single>li div.filter-dropdown-sub:before {
    position: absolute;
    top: 0;
    left: -20px;
    display: block;
    width: 25px;
    height: 100%;
    background-color: transparent;
    content: ""
}

.save-filters-holder {
    float: right;
    margin-top: -5px;
    margin-bottom: -5px;
    margin-left: -6px;
    padding: 5px 0;
    overflow: hidden
}

#save-filter-dropdown .filter-level li label .searchEdit {
    height: 20px;
    margin-left: 3px;
    margin-top: -12px;
    padding: 0 7px;
    line-height: 20px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px
}

#save-filter-dropdown .filter-level li label .searchEdit .fa {
    padding: 0 2px
}

#save-filter-dropdown .filter-level li label .searchEdit .fa:hover {
    color: #1ca0de;
    text-decoration: none;
    outline: 0!important;
    cursor: pointer
}

#save-filter-holder {
    display: inline-block;
    font-size: 13px
}

#save-filter-holder:has(~.filterNotStoredInBackend) {
    display: none
}

#save-filter-holder .fa {
    font-size: 14px
}

#saveFilters {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 28px
}

#saveFilters .fa {
    font-size: 14px
}

.filters>li.active .filter-level-container.advanced {
    width: 740px;
    max-height: 450px;
    overflow-y: auto
}

.filter-level.x-small {
    width: 40px
}

.filter-level.small {
    width: 220px
}

.filter-level.medium {
    width: 330px
}

.filter-level.large {
    width: 440px
}

.filter-level.x-large {
    width: 660px
}

.filter-level-container.advanced {
    width: auto
}

.filter-level-container a.close-filter {
    position: absolute;
    top: 10px;
    right: 0;
    width: 30px;
    height: 30px;
    padding: 0;
    line-height: 30px;
    text-align: center
}

.filter-level-container.color .filter-level {
    padding: 15px
}

.filter-level-container,.filter-level-container.advanced {
    position: absolute;
    top: 40px;
    display: none
}

.filter-level-container.advanced.overflowed {
    right: 0;
    left: 0;
    width: auto;
    overflow: auto
}

.filter-level-container.floatright {
    right: 25px;
    left: auto
}

.tags .filter-level {
    padding: 13px
}

.advanced .filter-level,.smart-filter-container .filter-level {
    min-width: 240px;
    height: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
    border-right: 1px solid rgba(0,0,0,.1);
    border-radius: 0;
    background-color: transparent;
    box-shadow: none
}

.smart-filter-container .filter-level.overflowed {
    margin-bottom: 0
}

.smart-filter-container .filter-level {
    border-right: 0
}

.advanced .filter-level.overflowed {
    margin-bottom: 0
}

.advanced .filter-level:last-child {
    border-right: 0
}

.smart-filter-container.fullscreen .filter-level {
    min-width: 0
}

.filter-level p,.filter-level h2 {
    height: 30px;
    margin: 0 15px;
    padding: 0 0 5px;
    font-weight: 700;
    line-height: 30px
}

.filter-level h2 {
    font-size: 15px
}

.filter-level .ai-tags h2 {
    margin: 0
}

.smart-filter-container .filter-level>h2 {
    -webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 0 0 rgba(0,0,0,.1);
    -ms-box-shadow: 0 1px 0 0 rgba(0,0,0,.1);
    -o-box-shadow: 0 1px 0 0 rgba(0,0,0,.1);
    box-shadow: 0 1px #0000001a
}

.smart-filter-container .filter-level>h2 .filter-loader {
    float: right;
    opacity: .6
}

.filter-level>ul {
    max-height: 400px
}

.filter-level>ul,.advanced .filter-level ul {
    padding: 10px 0
}

.advanced .filter-level ul {
    padding-top: 0
}

.advanced .filter-level ul.controls {
    overflow: visible
}

.advanced .filter-level .chosen-container {
    margin: 0 15px
}

.advanced .filter-level ul.chosen-choices {
    padding: 0;
    border-radius: 3px
}

.filter-level .overflowed ul {
    margin-bottom: 40px
}

.filter-level ul.stand {
    margin: 0 5px 5px;
    padding: 0;
    border: 1px solid #ddd;
    border-radius: 5px
}

.filter-level ul.stand li {
    float: left;
    width: 33.3%;
    height: auto
}

.filter-level ul.stand li:hover {
    color: #222;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 1px 6px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 1px 6px rgba(0,0,0,.2);
    -ms-box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 1px 6px rgba(0,0,0,.2);
    -o-box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 1px 6px rgba(0,0,0,.2);
    box-shadow: 0 0 0 1px #0000001a,0 1px 6px #0003
}

.filter-level ul.stand li.selected span.searchCount {
    color: #fff;
    background-color: #71b349
}

.filter-level ul.stand li.selected span.searchCount:before {
    display: inline-block;
    margin-left: -4px;
    padding-right: 5px;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    font-size: 14px;
    color: #fff;
    vertical-align: -5%;
    content: "";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto
}

.filter-level ul.stand li.disabled {
    color: #999;
    background-color: #f9f9f9;
    background-color: #0000000d
}

.filter-level ul.stand li.disabled:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.filter-level ul.stand span {
    position: relative;
    top: auto;
    right: auto;
    display: inline-block
}

.filter-level ul.stand span.searchCount {
    position: static;
    margin: 5px 0
}

.filter-level li span.orientation-icon {
    float: none;
    display: inline-block;
    padding: 0;
    color: #999;
    vertical-align: text-top;
    border: 0;
    border-radius: 3px;
    background-color: #0000001a
}

.filter-level li span.orientation-icon .fa {
    margin: 0
}

.filter-level li span.orientation-icon.square {
    width: 24px;
    height: 24px;
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 26px
}

.filter-level li span.orientation-icon.portrait {
    width: 24px;
    height: 34px;
    margin-top: 0;
    line-height: 36px
}

.filter-level li span.orientation-icon.landscape {
    width: 34px;
    height: 24px;
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 26px
}

.filter-level ul.stand input {
    display: none;
    margin: 0
}

input.autocomplete-search {
    width: 236px;
    margin: 20px 15px 0
}

.fullscreen input.autocomplete-search {
    width: 80%
}

.autocomplete-loader {
    position: absolute;
    top: 24px;
    right: 24px
}

.smart-filter-container .autocomplete-loader {
    top: 59px
}

.filters .modal-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 114;
    overflow-y: visible
}

.filters .modal-container .modal {
    position: absolute;
    top: 30%;
    left: 50%;
    z-index: 2;
    width: 300px;
    margin-left: -150px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 1px 6px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 1px 6px rgba(0,0,0,.2);
    -ms-box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 1px 6px rgba(0,0,0,.2);
    -o-box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 1px 6px rgba(0,0,0,.2);
    box-shadow: 0 0 0 1px #0000001a,0 1px 6px #0003
}

.modal-container .modal-header {
    display: block;
    padding: 15px 20px
}

.modal-container .modal-header .modal-close {
    position: absolute;
    top: 15px;
    right: 15px;
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    line-height: 30px;
    color: #999;
    text-align: center;
    border: 0;
    background-color: transparent
}

.modal-container .modal-header .modal-close:hover {
    color: #222
}

.modal-container .modal-header .modal-close:active {
    outline: none
}

.modal-container .modal-header h2 {
    height: 30px;
    margin: 0;
    padding: 0;
    line-height: 30px
}

.modal-container .modal-body {
    padding: 15px 20px
}

.modal-container .modal-bottom {
    padding: 15px 20px;
    text-align: right;
    border-top: 1px solid #ddd;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    background-color: #f9f9f9
}

.modal-body ul {
    padding: 0
}

.modal-body li {
    display: block;
    padding: 5px 0
}

.modal-body li.collapse {
    display: none
}

.modal-body li.collapse.in {
    display: block
}

.modal-container .modal-body label {
    float: left;
    width: 60px;
    height: 30px;
    padding: 0 15px 0 0;
    line-height: 30px;
    text-align: right
}

.modal.messageBox .modal-header h2 {
    font-size: 18px
}

.modal.messageBox .modal-body {
    font-size: 14px
}

.advanced .filter-level span.input-label {
    position: static;
    float: left;
    height: 30px;
    margin: 0;
    padding: 0 8px;
    font-size: 13px;
    line-height: 26px;
    border: 1px solid #ccc;
    border-left: 0;
    border-radius: 0 3px 3px 0;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    background-color: #f9f9f9
}

.advanced .filter-level span.input-label.btn-prepend {
    border: 1px solid #ccc;
    border-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-radius: 3px 0 0 3px
}

.filter-level ul.stand li.disabled a {
    background-color: #eee
}

.filter-level #typeFilter li .fa {
    color: #333
}

.filter-level ul.stand li label {
    max-height: none;
    padding: 5px;
    text-align: center
}

.filter-level ul.stand li a:after {
    position: absolute;
    top: 0;
    right: -3px;
    display: block;
    width: 100%;
    height: 100%;
    border-right: 1px solid rgba(0,0,0,.1);
    content: ""
}

.filter-level ul.stand li:last-child a:after {
    border: 0
}

.filter-level.overflowed>ul {
    margin-bottom: 40px;
    overflow-y: auto
}

.filter-level.overflowed.has-title>ul {
    max-height: 350px;
    max-height: 360px;
    padding-top: 0
}

.scroll-down {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    height: 20px;
    padding: 10px 15px;
    line-height: 20px;
    text-align: center;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,.15);
    -moz-box-shadow: 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: 0 -1px #00000026
}

.scroll-down .fa {
    font-size: 18px
}

.overflowed .scroll-down {
    display: block
}

.filter-level.first,.smart-filter-container,.filter-level-container.advanced {
    z-index: 1;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0
}

.filter-level {
    display: none
}

.filter-level.first,.filter-level.hover,.smart-filter-container .filter-level {
    display: block
}

.filter-level li {
    position: relative
}

.filter-level li.divider {
    height: 1px;
    margin: 5px 15px;
    background-color: #0000001a
}

.filter-level .col li {
    float: left
}

.filter-level .col.col-1 li {
    width: 100%
}

.filter-level .col.col-2 li {
    width: 50%
}

.filter-level .col.col-3 li {
    width: 33.33%
}

.filter-level .col li a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.filter-level .col li.title {
    width: 100%;
    margin: 5px 0
}

.filter-level .col li.title h2 {
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.filter-meta .filter-level li.disabled {
    display: none
}

.filter-meta .filter-level.grid-filter li.disabled,.filter-meta .filter-level.grid-filter li.disabled a {
    display: block
}

.filter-meta .filter-level.grid-filter li.disabled a {
    opacity: .2
}

.filter-level li label {
    max-width: 100%;
    min-height: 20px;
    max-height: 30px;
    margin: 0;
    padding-right: 55px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.filter-level li.noProperty label {
    padding-right: 0
}

.filter-level li label:hover {
    cursor: pointer
}

.filter-level li * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.filter-level li select,.filter-level li input[type=text] {
    width: 250px;
    height: 30px;
    margin: 0 15px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 30px
}

.advanced .filter-level li select {
    padding: 0 0 0 10px
}

.advanced .filter-level ul.chosen-choices {
    min-height: 30px!important;
    line-height: 30px!important
}

.filter-level.small li select,.filter-level.small li input[type=text] {
    width: 190px
}

.filter-level.small .chosen-container input[type=text] {
    width: 180px
}

.filter-level.small li select {
    background: -moz-linear-gradient(top,rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(249,249,249,1)),color-stop(100%,rgba(242,242,242,1)));
    background: -webkit-linear-gradient(top,rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%);
    background: -o-linear-gradient(top,rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%);
    background: -ms-linear-gradient(top,rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%);
    background: linear-gradient(to bottom,rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%);
    background-color: #f5f5f5;
    -webkit-box-shadow: inset 0 1px 0 #fff,0 1px 1px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 #fff,0 1px 1px rgba(0,0,0,.05);
    -ms-box-shadow: inset 0 1px 0 #fff,0 1px 1px rgba(0,0,0,.05);
    -o-box-shadow: inset 0 1px 0 #fff,0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px #fff,0 1px 1px #0000000d
}

.filter-level.small li select:hover {
    background: #f2f2f2;
    cursor: pointer
}

.filter-level.small .chosen-container {
    width: 190px!important
}

.filter-level.large li select,.filter-level.large li input[type=text] {
    width: 410px
}

.filter-level li input[type=text].small,.filter-level li input[type=number].small {
    width: 110px
}

.filter-level li input[type=text].input-append,.filter-level li input[type=number].input-append {
    display: block;
    float: left;
    margin-right: 0;
    text-align: center;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}

.filter-level li input[type=text].input-prepend,.filter-level li input[type=number].input-prepend {
    display: block;
    float: left;
    margin-left: 0;
    text-align: center;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0
}

.filter-level li .action-btn.btn-append {
    display: block;
    float: left;
    min-width: 0;
    max-width: 90px;
    height: 30px;
    margin-left: -1px;
    padding-right: 5px;
    padding-left: 5px;
    overflow: hidden;
    line-height: 30px;
    text-overflow: ellipsis;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0
}

.filter-level li.drop-right a:after,.filter-level li.sg-sub>a:after {
    position: absolute;
    top: 50%;
    right: 15px;
    display: block;
    height: 12px;
    margin-top: -6px;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    color: inherit;
    color: #0000004d;
    pointer-events: none;
    content: "";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto
}

.filter-level li>a>span,.filter-level li label span.searchSelected,.filter-level li label span.searchCount,.filter-level li label .searchEdit,.filter-level-container.advanced li>span {
    position: absolute;
    top: 50%;
    right: 15px;
    height: 18px;
    margin-top: -9px;
    padding: 0 7px;
    font-size: 11px;
    font-weight: 600;
    line-height: 15px;
    color: #999;
    border: 1px solid rgba(0,0,0,.1);
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    background-color: #0000000d
}

.filter-level li label span.searchSelected {
    display: none
}

.filter-level-container.advanced li.search-choice>span {
    position: static;
    height: auto;
    margin: auto;
    padding: 0;
    line-height: normal;
    color: #666;
    border: 0;
    background-color: transparent
}

.filter-level li a.tip-trigger label span.tip {
    top: 100%;
    width: 190px;
    height: auto;
    margin-left: -95px;
    white-space: pre-line;
    word-wrap: break-word
}

.filter-level li.drop-right a span {
    right: 30px
}

.filter-level li input[type=checkbox],.filter-level li input[type=radio] {
    margin-right: 3px;
    margin-left: 1px
}

.filter-level li .image-container {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 8px;
    vertical-align: middle
}

.filter-level li .image-container img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto
}

.filter-level li .image-container .fa {
    width: 100%;
    font-size: 20px;
    line-height: 30px;
    color: #eee;
    color: #0000001a;
    text-align: center
}

.filter-level .col li a {
    margin: 0 15px;
    padding-left: 0;
    border-bottom: 1px solid #eee;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.filter-level .col li>a>span {
    right: 0
}

.filter-level .col li .image-container .fa {
    color: inherit
}

.filter-level li.drop-right.hover a,.filter-level li.drop-right:hover a {
    background-color: #eee
}

.filter-level li.disabled:hover a {
    background-color: transparent
}

.filter-level a.chosen-single:hover {
    color: inherit;
    background-color: inherit
}

.advanced .filter-level {
    position: static;
    display: block;
    min-height: 480px
}

.filter-navigation {
    display: none;
    float: left;
    margin-top: 10px;
    padding-left: 10px;
    border-left: 1px solid rgba(0,0,0,.1)
}

.filter-navigation a.prev-filter.disabled,.filter-navigation a.next-filter.disabled {
    color: #666;
    cursor: default
}

.filters li a.next-filter,.filters li a.prev-filter {
    display: block;
    float: left;
    width: 30px;
    height: 40px;
    padding: 0;
    line-height: 40px;
    text-align: center
}

.filter-level .no-filters-found {
    max-width: 250px;
    padding: 10px 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.styleguide .filter-level-container .sub-category {
    left: 100%;
    top: 0;
    position: absolute;
    display: none
}

.styleguide .filter-level.first li:hover {
    background-color: #f3f3f3
}

.styleguide .filter-level.first li:hover .sub-category {
    display: block
}

.smart-filter-container {
    min-height: 200px;
    max-height: 450px
}

.smart-filter-container .scroll-down {
    bottom: 15px
}

.smart-filter-container.fullscreen {
    right: 0;
    left: 0;
    max-height: none;
    border-radius: 0
}

.smart-filter-container .action-btn.download-btn {
    line-height: 26px;
    height: 26px
}

.smart-filter-container .filter-level>ul {
    max-height: 340px
}

.smart-filter-container:not(.fullscreen) .filter-level .autocomplete-search~.search-filters-holder {
    max-height: calc(100% - 111px)
}

.smart-filter-container:not(.fullscreen) .filter-level>h2~.autocomplete-search~.search-filters-holder {
    max-height: calc(100% - 153px)
}

.smart-filter-container.fullscreen .filter-level>ul {
    position: absolute;
    top: 35px;
    right: 0;
    bottom: 15px;
    left: 0;
    max-height: 100%
}

.smart-filter-container.fullscreen .filter-level.autocomplete-filter>ul {
    top: 85px
}

.smart-filter-container .grid-filter.filter-level ul {
    right: 7px;
    left: 7px
}

.smart-filter-container .grid-filter li.noProperty {
    width: 100%
}

.smart-filter-container .grid-filter li.noProperty label {
    max-width: none
}

.smart-filter-container .grid-filter li {
    float: left;
    padding: 5px 8px
}

.smart-filter-container .grid-filter li a.selected {
    color: #71b349
}

.smart-filter-container .grid-filter li a.selected label {
    padding-right: 0
}

.smart-filter-container .grid-filter li a.selected .grid-item:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 3px solid #71b349;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.1);
    box-shadow: inset 0 0 3px #0000001a;
    content: ""
}

.smart-filter-container .grid-filter li .searchCount {
    top: 8px;
    right: 8px;
    margin: 0;
    border-color: transparent;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,.1);
    box-shadow: 0 1px 5px #0000001a
}

.smart-filter-container .grid-filter li a {
    padding: 0;
    opacity: 1
}

.smart-filter-container .grid-filter li label {
    max-width: 100px;
    height: 30px;
    padding-right: 0;
    line-height: 30px
}

.smart-filter-container .grid-filter .grid-item {
    position: relative;
    width: 100px;
    height: 100px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #eaeaea;
    background-repeat: no-repeat;
    background-position: center;
    -moz-background-size: contain;
    background-size: contain
}

i.fa.fa-caret-down {
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s
}

.open>span i.fa.fa-caret-down,.active>a i.fa.fa-caret-down,.show i.fa.fa-caret-down,.propertyHolder.active i.fa.fa-caret-down {
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

ul.filters-bar li div.filter-dropdown ul {
    max-height: 400px;
    margin: 0;
    padding: 0;
    list-style: none
}

ul.filters-bar li div.filter-dropdown ul.overflowed {
    margin-bottom: 30px;
    overflow-y: auto
}

ul.filters-bar li div.filter-dropdown .scroll-down {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    background-color: #f9f9f9;
    background-color: #fafafacc;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: 0 0 0 1px #00000026
}

ul.filters-bar li div.filter-dropdown ul.single li a.filter-option {
    position: relative;
    display: block;
    padding: 12px 20px 12px 30px;
    font-size: 12px;
    text-align: left;
    border-bottom: 1px solid #eee
}

ul.filters-bar li div.filter-dropdown ul.single li.disabled a.filter-option {
    color: #ccc
}

ul.filters-bar li div.filter-dropdown.filter-categories ul.single li.disabled a.filter-option,ul.filters-bar li.filter-brands div.filter-dropdown ul.single li.disabled a.filter-option {
    display: none
}

ul.filters-bar li div.filter-dropdown ul.single li a.filter-option .image-holder {
    position: relative;
    display: block;
    float: left;
    width: 25px;
    height: 25px;
    margin-top: -5px;
    margin-right: 10px;
    overflow: hidden;
    background: #f2f2f2
}

ul.filters-bar li div.filter-dropdown ul.single li a.filter-option .image-holder img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 80%;
    margin: auto
}

ul.filters-bar li div.filter-dropdown.categories ul.single li a.filter-option {
    padding-right: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

ul.filters-bar li div.filter-dropdown.tags ul.single li.filter-tags {
    padding: 10px 10px 5px
}

ul.filters-bar li div.filter-dropdown ul.single li a.filter-option span {
    position: absolute;
    right: 25px;
    font-weight: 400;
    color: #999
}

ul.filters-bar li div.filter-dropdown ul.single li a.filter-option span.tip {
    right: 0;
    left: 100px
}

ul.filters-bar li div.filter-dropdown ul.single li a.filter-option.selected,ul.filters-bar li div.filter-dropdown ul.single li a.filter-option.active {
    font-weight: 700;
    background-image: url(/includes/img/icons/icon-radio-active.png);
    background-repeat: no-repeat;
    background-position: 10px 15px
}

ul.filters-bar li div.filter-dropdown ul.single li.activePath>a.filter-option {
    background-color: #00000008
}

ul.filters-bar li div.filter-dropdown.row-1,ul.filters-bar li div.filter-dropdown.row-2,ul.filters-bar li div.filter-dropdown.row-3,ul.filters-bar li div.filter-dropdown.row-4,ul.filters-bar li div.filter-dropdown.row-5 {
    padding: 10px
}

ul.filters-bar li div.filter-dropdown.row-1 {
    width: 186px
}

ul.filters-bar li div.filter-dropdown.row-2 {
    width: 333px
}

ul.filters-bar li div.filter-dropdown.row-3 {
    width: 500px
}

ul.filters-bar li div.filter-dropdown.row-4 {
    width: 647px
}

ul.filters-bar li div.filter-dropdown.row-5 {
    width: 750px
}

ul.filters-bar li div.filter-dropdown div.filter-row {
    float: left;
    width: 165px;
    height: 100%;
    padding-right: 20px;
    padding-bottom: 30px;
    padding-left: 20px;
    text-align: right;
    border-right: 1px solid #e0e0e0
}

ul.filters-bar li div.filter-dropdown div.filter-row:after {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    margin-left: 20px;
    background-color: #ddd;
    content: ""
}

ul.filters-bar li div.filter-dropdown div.filter-row:last-child:after {
    display: none
}

ul.filters-bar li div.filter-dropdown div.filter-row:last-child {
    border-right: 0
}

ul.filters-bar li div.filter-dropdown div.filter-row section.filter-group {
    margin-top: 15px;
    text-align: left
}

ul.filters-bar li div.filter-dropdown div.filter-row section.filter-group .fa.fa-fw {
    font-size: 14px;
    text-align: left
}

ul.filters-bar li div.filter-dropdown div.filter-row section.filter-group h1 {
    margin: 0 0 10px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase
}

.metaType .chosen-container {
    width: 144px!important
}

ul.filters-bar li div.filter-dropdown div.filter-row section.filter-group ul {
    margin: 0;
    padding: 0;
    list-style: none
}

ul.filters-bar li div.filter-dropdown div.filter-row section.filter-group ul#resolutionFilter {
    padding-left: 1px
}

ul.filters-bar li div.filter-dropdown div.filter-row section.filter-group ul.stand {
    overflow: hidden;
    border: 1px solid rgba(0,0,0,.1)
}

ul.filters-bar li div.filter-dropdown div.filter-row section.filter-group ul.stand li {
    float: left;
    width: 33%;
    margin-right: 0;
    padding: 5px 0;
    text-align: center;
    border-right: 0;
    background: #fff
}

ul.filters-bar li div.filter-dropdown div.filter-row section.filter-group ul.stand li.disabled,ul.filters-bar li div.filter-dropdown div.filter-row section.filter-group ul.stand li.disabled:hover {
    background: #f8f8f8
}

ul.filters-bar li div.filter-dropdown div.filter-row section.filter-group ul.stand li:first-child {
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px
}

ul.filters-bar li div.filter-dropdown div.filter-row section.filter-group ul.stand ul.filters-bar li div.filter-dropdown div.filter-row section.filter-group ul.stand li:last-child {
    border-right: 1px solid #ddd;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px
}

ul.filters-bar>li>div.filter-dropdown>div.filter-row>section.filter-group>ul.stand li .orientation-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 14px;
    line-height: 16px;
    color: #000;
    text-align: center;
    border: 2px solid #000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

ul.filters-bar>li>div.filter-dropdown>div.filter-row>section.filter-group>ul.stand li .orientation-icon i.fa {
    display: inline-block
}

ul.filters-bar>li>div.filter-dropdown>div.filter-row>section.filter-group>ul.stand li .orientation-icon.landscape {
    width: 22px
}

ul.filters-bar>li>div.filter-dropdown>div.filter-row>section.filter-group>ul.stand li .orientation-icon.portrait {
    width: 16px;
    height: 22px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 22px
}

ul.filters-bar>li>div.filter-dropdown>div.filter-row>section.filter-group>ul.stand li label {
    float: none
}

ul.filters-bar>li>div.filter-dropdown>div.filter-row>section.filter-group>ul.stand li input {
    display: inline-block;
    float: none!important;
    margin: 0!important
}

ul.filters-bar>li>div.filter-dropdown>div.filter-row>section.filter-group>ul>li.disabled {
    color: #999;
    cursor: default
}

ul.filters-bar>li>div.filter-dropdown>div.filter-row>section.filter-group>ul>li>label {
    float: left;
    margin-top: 4px;
    cursor: pointer
}

ul.filters-bar>li>div.filter-dropdown>div.filter-row>section.filter-group>ul>li.disabled>label {
    cursor: default
}

.date-range-custom-info {
    display: none
}

.date-range-custom-info.active {
    display: block;
    width: 150px;
    border: 1px solid #ddd
}

.date-range-custom-info.active i {
    margin-top: -2px
}

.filters-bar ul li.filter-custom label {
    display: block
}

.filters-bar .resolution-range.active {
    display: none;
    width: 128px;
    height: 24px;
    padding-left: 0;
    cursor: pointer
}

.filters-bar .resolution-custom-filter {
    display: none;
    min-width: 150px;
    height: auto;
    margin-bottom: 40px;
    text-align: left
}

.filters-bar .resolution-custom-filter.active {
    display: block
}

.filters-bar .resolution-custom-filter h4 {
    margin: 0 0 10px
}

.filters-bar .resolution-custom-filter ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.filters-bar .resolution-custom-filter ul>li {
    float: none;
    margin: 5px 0
}

.filters-bar .resolution-custom-filter ul li {
    position: relative;
    float: left;
    width: auto;
    height: 30px
}

.filters-bar .resolution-custom-filter label {
    display: block;
    float: left;
    width: 50px;
    margin: 0 5px;
    padding-left: 0;
    font-size: 12px;
    line-height: 24px
}

.filters-bar .resolution-custom-filter input {
    width: 40px;
    height: 14px
}

.filters-bar .resolution-custom-filter .dark-blue {
    padding: 4px 10px
}

.filters-bar .resolution-custom-filter button {
    float: right;
    padding: 0 15px;
    border: 1px solid #bbb
}

.filters-bar .resolution-custom-filter:after {
    position: absolute;
    top: 16px;
    left: -7px;
    width: 7px;
    height: 17px;
    background: url(/includes/img/datapicker-popup-arrow.png) no-repeat;
    content: ""
}

.filters-bar .custom-resolution-range {
    font-size: 12px
}

.filters-bar .resolution-range.custom .custom-resolution-icon {
    float: left;
    width: 18px;
    height: 26px;
    margin: -1px 6px 0 -1px;
    padding: 0 6px;
    background: #0c5e8e url(/includes/img/resolution-icon.png) center center no-repeat
}

.filters-bar .resolution-range.custom .custom-resolution-icon {
    display: block
}

.filters-bar .resolution-custom-filter ul li.resolution-px {
    width: 22px;
    height: 24px;
    margin-left: -2px;
    text-align: center
}

.filters-bar .resolution-range {
    display: none;
    width: 132px;
    padding-left: 0;
    border: 1px solid #e3e3e3;
    background: #f8f8f8;
    cursor: pointer
}

.filters-bar .resolution-range span {
    margin-left: 5px;
    font-size: 12px
}

.filters-bar .resolution-range.custom span {
    margin-left: 0;
    font-size: 12px
}

.filters-bar .resolution-range.custom {
    height: 25px;
    color: #005789;
    border-color: #d3e2e9;
    background: #f3f9fc
}

.filters-bar .date-filter {
    position: relative
}

.filters-bar .date-filter .date-range-custom {
    position: relative;
    display: none;
    width: 150px;
    background: transparent
}

.filters-bar .date-filter .date-range-custom h4 {
    margin-top: 0;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase
}

.filters-bar .date-filter .date-range-custom>ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.filters-bar .date-filter .date-range-custom>ul label {
    display: inline-block;
    width: 56px;
    margin-top: -5px;
    line-height: 30px;
    vertical-align: middle
}

.filters-bar .date-filter .date-range-custom>ul input.datePicker {
    display: inline-block;
    width: 80px
}

.filters-bar .date-filter .date-range-custom ul li button.set {
    float: right;
    margin-left: 5px
}

ul.filters-bar>li>div.filter-dropdown>div.filter-row>section.filter-group>ul>li:before,ul.filters-bar>li>div.filter-dropdown>div.filter-row>section.filter-group>ul>li:after {
    display: table;
    content: " "
}

ul.filters-bar>li>div.filter-dropdown>div.filter-row>section.filter-group>ul>li:after {
    clear: both
}

ul.filters-bar>li>div.filter-dropdown>div.filter-row>section.filter-group>ul>li>input[type=checkbox].filter-input {
    float: left;
    margin-top: 8px;
    margin-right: 8px
}

ul.filters-bar>li>div.filter-dropdown>div.filter-row>section.filter-group>ul>li>input[type=radio].filter-input {
    float: left;
    margin-top: 7px;
    margin-right: 8px
}

.filter-group ul.stand span.searchCount {
    display: block;
    margin: 5px 0;
    font-size: 14px;
    line-height: 1
}

ul.filters-bar>li>div.filter-dropdown>ul.single li.sub>a:after {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -6px;
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    content: "";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

ul.filters-bar>li>div.filter-dropdown>ul.single>li div.filter-dropdown-sub,ul.filters-bar>li>div.filter-dropdown>ul.single>li div.filter-dropdown-sub div.filter-dropdown-sub {
    position: absolute;
    top: -1px;
    bottom: 0;
    left: 280px;
    z-index: 1;
    display: none;
    width: 280px;
    height: 400px;
    margin: 0;
    padding: 0;
    border: 1px solid rgba(0,0,0,.2)
}

ul.filters-bar>li>div.filter-dropdown>ul.single>li:hover>div.filter-dropdown-sub,ul.filters-bar>li>div.filter-dropdown>ul.single>li>div.filter-dropdown-sub li:hover div.filter-dropdown-sub {
    display: block
}

ul.filters-bar>li>div.filter-dropdown>ul.single>li:hover>div.filter-dropdown-sub>div,ul.filters-bar>li>div.filter-dropdown>ul.single>li:hover>div.filter-dropdown-sub li:hover div.filter-dropdown-sub>div {
    position: absolute;
    left: 0;
    width: 280px;
    min-height: 100%;
    max-height: auto;
    background: #fff
}

ul.filters-bar>li>div.filter-dropdown>ul.single>li:hover>div.filter-dropdown-sub li:hover div.filter-dropdown-sub>div {
    left: 0
}

ul.filters-bar>li>div.filter-dropdown>ul.single>li:hover a.filter-option.sub:after {
    position: absolute;
    top: -1px;
    right: -19px;
    z-index: 0;
    width: 20px;
    height: 38px;
    background: #eee;
    content: ""
}

ul.filters-bar>li>div.filter-dropdown>ul.single>li>div.filter-dropdown-sub ul.single-sub {
    display: block;
    max-height: 400px;
    margin: 0;
    padding: 0;
    overflow-y: auto;
    list-style: none
}

ul.filters-bar li div.filter-dropdown ul.single li div.filter-dropdown-sub ul.single-sub li a.filter-option-sub {
    display: block;
    padding: 10px 20px 10px 40px;
    font-size: 12px;
    text-align: left;
    text-decoration: none;
    text-shadow: 0 1px rgb(255,255,255);
    border-top: 1px solid transparent;
    border-bottom: 0 solid transparent;
    background: transparent url(/includes/img/icons/icon-tick.png) 20px 40px no-repeat;
    -webkit-transition: color .3s
}

ul.filters-bar>li>div.filter-dropdown>ul.single>li>div.filter-dropdown-sub ul.single-sub li>a.filter-option-sub span {
    float: right
}

ul.filters-bar>li>div.filter-dropdown>ul.single>li>div.filter-dropdown-sub ul.single-sub li>a.filter-option-sub span.tip {
    right: 0;
    left: 100px
}

ul.filters-bar li div.filter-dropdown ul.single li div.filter-dropdown-sub ul.single-sub li:last-child a.filter-option-sub {
    position: relative
}

ul.filters-bar>li>div.filter-dropdown>ul.single>li>div.filter-dropdown-sub ul.single-sub,ul.filters-bar>li>div.filter-dropdown>ul.single>li:hover>div.filter-dropdown-sub {
    height: 400px
}

ul.filters-bar>li>div.filter-dropdown>ul.single>li:hover>div.filter-dropdown-sub>div {
    min-height: 100%;
    border: 1px solid rgba(0,0,0,.2)
}

ul.filters-bar>li>div.filter-dropdown>ul.single>li div.filter-dropdown-sub {
    border: 0
}

ul.filters-bar>li>div.filter-dropdown>ul.single>li>div.filter-dropdown-sub ul.single-sub li:last-child>a.filter-option-sub span.tip {
    top: 120%
}

ul.filters-bar>li>div.filter-dropdown>ul.single>li>div.filter-dropdown-sub ul.single-sub li>a.filter-option-sub:hover {
    background-position: 20px 10px
}

ul.filters-bar>li>div.filter-dropdown>ul.single>li>div.filter-dropdown-sub ul.single-sub li>a.filter-option-sub.selected {
    background-position: 20px -48px
}

ul.filters-bar>li>div.filter-dropdown>ul.single>li>div.filter-dropdown-sub ul.single-sub li>a.filter-option-sub.selected:hover {
    background-position: 20px -77px
}

.rest-count .content {
    height: 170px;
    padding-top: 46px;
    color: #555;
    text-align: center;
    border: 1px solid rgba(255,255,255,.1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: rgba(255,255,255,.15)
}

.rest-count .content h1 {
    display: inline-block;
    width: 50px;
    height: 50px;
    margin: 0;
    padding: 0;
    font-size: 48px;
    font-weight: 700;
    line-height: 40px;
    border: 2px solid #555;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    border-radius: 26px
}

.rest-count .content h2 {
    font-size: 24px;
    color: #555
}

ul.filters-bar li.filter-tax div.filter-dropdown.filter-categories ul.single li.disabled a.filter-option {
    display: block;
    color: #ccc
}

.filterbar {
    position: fixed;
    top: 170px;
    right: 0;
    left: 0;
    z-index: 11;
    height: 0;
    max-height: auto;
    margin: 0;
    padding: 5px 25px 0;
    overflow: hidden;
    background: rgba(0,0,0,.05);
    -webkit-transition: top .2s,opacity .2s;
    -moz-transition: top .2s,opacity .2s;
    -o-transition: top .2s,opacity .2s;
    transition: top .2s,opacity .2s;
    opacity: 0
}

.filterbar.show {
    height: auto;
    opacity: 1
}

.filterbar a.tag:hover {
    cursor: pointer
}

.filterbar a.tag span i {
    position: absolute;
    right: 7px;
    opacity: .5;
    line-height: 30px
}

.filterbar a.tag.singletext {
    display: none
}

.has-tagfilter.content-container .media-tools {
    margin-top: 80px
}

span.selected-color {
    display: inline-block;
    width: 30px;
    margin-left: 5px;
    line-height: 12px;
    text-indent: -9999px;
    border: 1px solid rgba(0,0,0,.3);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.filterbar a.tag span:hover i {
    opacity: 1
}

p.error {
    padding: 10px 15px;
    color: #c20000;
    border: 1px solid #c20000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #f8e5e5
}

ul.admin-options>li>div.admin-dropdown ul.single li.request {
    padding: 15px;
    border-top: 1px solid #eee;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    background: #f2f2f2
}

.content-container.single-collection {
    padding-top: 0
}

.single-collection .filters .fa,.single-collection .filters a.action-btn {
    float: none
}

.single-collection .filters .searchCount {
    display: inline-block;
    float: none;
    font-size: 11px;
    font-weight: 400;
    color: #999;
    text-shadow: none
}

.single-collection .filters .filter-name {
    display: inline-block;
    float: none;
    font-size: 13px;
    font-weight: 400;
    color: #444;
    text-shadow: none
}

.single-collection .bulk-share {
    margin-top: 22px;
    margin-right: 8px;
    line-height: 34px;
    height: 34px
}

.single-collection .tool-bar .fa {
    float: none
}

.metaproperty-view #single-collection-top {
    margin-top: 130px;
    padding: 20px 25px;
    position: relative;
    margin-left: -25px;
    margin-right: -25px
}

.metaproperty-view #collection-detail {
    top: auto;
    left: auto;
    float: left;
    position: relative;
    width: 23%;
    margin-right: 2%
}

.metaproperty-view #collection-media {
    margin-top: 0;
    float: left;
    margin-left: 0;
    width: 75%
}

.metaproperty-view #collection-media .media-tools {
    padding: 15px 0
}

.metaproperty-view #collection-media .media-tools header {
    position: relative;
    padding: 0;
    border-radius: 0;
    background-color: transparent;
    z-index: 3
}

.metaproperty-view .filterbar {
    position: static
}

.metaproperty-view .media-tools-left {
    margin-top: 22px
}

.metaproperty-view .cta-main-container .bulk-share {
    margin-top: 24px;
    margin-right: 8px
}

#single-collection-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 10;
    padding: 230px 25px 15px;
    background-color: #e5e5e5;
    background-color: #f5f5f5f2;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.1);
    box-shadow: 0 0 0 1px #0000001a;
    -webkit-transition: top .2s ease;
    -moz-transition: top .2s ease;
    -o-transition: top .2s ease;
    transition: top .2s ease
}

.single-collection-top-detail {
    display: flex;
    justify-content: space-between;
    align-items: center
}

ul.collection-settings-menu #rootCollectionSettingsMenu div button {
    margin-right: 5px
}

.single-collection-top-right {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.single-collection-top-right .flex-menu {
    display: flex
}

a.share-link {
    display: inline-block;
    width: 100%;
    margin-top: 8px;
    overflow: hidden;
    color: #bbb;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis
}

#single-collection-top h1 a.edit-btn {
    display: inline-block;
    width: 26px;
    height: 24px;
    padding: 0;
    font-size: 14px;
    line-height: 26px;
    color: #0000;
    text-align: center;
    vertical-align: middle;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

#single-collection-top h1:hover a.edit-btn {
    display: inline-block;
    color: #666
}

#single-collection-top h1:hover a.edit-btn:hover {
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: 0 0 0 1px #00000026
}

#single-collection-top .cta-main-container {
    position: absolute;
    right: 25px;
    bottom: 20px
}

.single-collection-top-detail .cta-main-container {
    position: relative!important;
    top: 0!important
}

#single-collection-top .cta-main-container a.action-btn,.wf-wrapper .cta-main-container .action-btn {
    height: 34px;
    margin-right: 5px;
    font-weight: 400;
    line-height: 34px
}

#single-collection-top .cta-main-container a.cta-main,.wf-wrapper .cta-main-container a.cta-main {
    margin: 0
}

#single-collection-top .cta-main-container a.cta-main.cta-dropdown-trigger,.wf-wrapper .cta-main-container a.cta-main.cta-dropdown-trigger {
    width: 50px;
    margin-left: 1px;
    padding: 0;
    text-align: center
}

#collection-detail {
    position: absolute;
    top: 300px;
    left: 25px;
    width: 280px;
    padding: 25px 0 50px
}

#collectionDetailContent {
    display: flex
}

#rootCollectionDetailSidebar {
    width: 300px
}

#collectionDetailContent #collection-media {
    flex-grow: 1;
    margin: 0;
    padding-top: 20px
}

#collectionDetailContent #collection-media #rootAssetOverviewV3 {
    padding-left: 12px;
    box-sizing: border-box
}

#collection-media {
    margin-top: 300px;
    margin-left: 320px;
    padding: 0
}

#collection-media .media-tools {
    margin: 0;
    padding: 40px 0 20px
}

#collection-detail .description {
    margin: 15px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0,0,0,.1);
    overflow-wrap: break-word
}

#collection-detail .description textarea {
    position: relative;
    width: 280px;
    max-height: none!important;
    margin: 0 0 0 -10px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 18px;
    color: inherit;
    border: 0;
    border-radius: 5px;
    background-color: transparent;
    box-shadow: none
}

#collection-detail .description textarea:hover {
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px #00000026
}

#collection-detail .description textarea:focus {
    background-color: #0000000d;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 0 1px #00000026
}

#collection-detail h2 {
    position: relative;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 700
}

#collection-detail ul {
    margin-bottom: 25px
}

#collection-detail ul li {
    padding: 8px 0;
    font-size: 12px;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

#collection-detail ul li .pull-right {
    float: right
}

#collection-detail ul li .fa.fa-fw {
    width: 20px;
    font-size: 14px;
    text-align: left
}

#collection-detail .collection-detail__who-has-access {
    margin-top: 8px
}

#single-collection-top h1 {
    display: inline-block;
    height: 30px;
    margin: 0;
    font-size: 22px;
    line-height: 30px
}

#single-collection-top h1 strong {
    font-weight: 500
}

#single-collection-top .pim-return-to-overview {
    display: none;
    font-size: 12px;
    line-height: 20px;
    text-transform: none
}

.single-collection time {
    display: block;
    min-height: 24px;
    line-height: 24px
}

.single-collection time .avatar {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0;
    overflow: hidden;
    line-height: 1;
    vertical-align: middle;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #ccc center center no-repeat;
    background-size: cover
}

.single-collection .avatar>img {
    width: 100%
}

.collection-loader {
    display: none
}

#collection-media #results-thumbs {
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    opacity: 1
}

#collection-media.loading #results-thumbs {
    opacity: 0
}

.loading .collection-loader {
    display: block
}

.thumb-item {
    width: 105px;
    height: 120px;
    margin: 0 auto 20px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(1,1,1,.03),0 0 0 1px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 4px 0 rgba(1,1,1,.03),0 0 0 1px rgba(0,0,0,.1);
    box-shadow: 0 2px 4px #01010108,0 0 0 1px #0000001a
}

.animated-background {
    position: relative;
    height: 100%;
    background: #eee;
    background: -webkit-gradient(linear,left top,right top,color-stop(8%,#eee),color-stop(18%,#ddd),color-stop(33%,#eee));
    background: -webkit-linear-gradient(left,#eee 8%,#ddd 18%,#eee 33%);
    background: -moz-linear-gradient(left,#eee 8%,#ddd 18%,#eee 33%);
    background: linear-gradient(to right,#eee 8%,#ddd 18%,#eee 33%);
    -moz-background-size: 800px 104px;
    background-size: 800px 104px;
    -webkit-animation-name: placeHolderShimmer;
    -moz-animation-name: placeHolderShimmer;
    animation-name: placeHolderShimmer;
    -webkit-animation-duration: 1.3s;
    -moz-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.background-masker {
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff
}

.background-masker.footer-top {
    bottom: 20px;
    width: 100%;
    height: 10px
}

.background-masker.footer-bottom {
    bottom: -2px;
    width: 100%;
    height: 6px
}

.background-masker.footer-right-small {
    right: 0;
    bottom: 14px;
    width: 40px;
    height: 6px
}

.background-masker.footer-right-big {
    right: 0;
    bottom: 4px;
    width: 26px;
    height: 6px
}

.background-masker.footer-sub {
    bottom: 10px;
    width: 100%;
    height: 4px
}

@-webkit-keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

@-moz-keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

footer.fixed {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 101;
    height: 0
}

footer.fixed ul.footer-btns {
    position: absolute;
    bottom: 0;
    left: 25px
}

footer.fixed ul.footer-btns.has-feedbackbutton {
    left: 194px
}

footer.fixed ul.footer-btns li {
    float: left;
    margin-right: 10px
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes rotate {
    0% {
        -moz-transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(360deg)
    }
}

@-o-keyframes rotate {
    0% {
        -o-transform: rotate(0deg)
    }

    to {
        -o-transform: rotate(360deg)
    }
}

footer.fixed .footer-btn {
    position: relative;
    left: 0;
    display: block;
    width: auto;
    height: 16px;
    padding: 10px 15px;
    font-weight: 700;
    line-height: 16px;
    color: #444;
    text-align: center;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-color: #fff;
    background-color: #ffffffe6;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.1);
    -ms-box-shadow: 0 0 0 1px rgba(0,0,0,.1);
    -o-box-shadow: 0 0 0 1px rgba(0,0,0,.1);
    box-shadow: 0 0 0 1px #0000001a;
    cursor: pointer
}

footer.fixed .footer-btn a {
    color: #444
}

footer.fixed .footer-btn:hover,footer.fixed .footer-btn:active {
    color: #222;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.2);
    -ms-box-shadow: 0 0 0 1px rgba(0,0,0,.2);
    -o-box-shadow: 0 0 0 1px rgba(0,0,0,.2);
    box-shadow: 0 0 0 1px #0003
}

footer.fixed .footer-btn:hover a,footer.fixed .footer-btn:active a {
    color: #222
}

footer.fixed .footer-btn .icon {
    display: none;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    background-image: url(/includes/img/common/loader.png);
    -webkit-animation: rotate .75s infinite linear;
    -moz-animation: rotate .75s infinite linear;
    -o-animation: rotate .75s infinite linear
}

footer.fixed .footer-btn.loading .icon {
    display: inline-block
}

footer.fixed .footer-btn .text {
    display: inline-block;
    height: 16px;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    color: #444;
    letter-spacing: normal
}

footer .acceptOverlay .disclaimer {
    position: relative;
    width: 650px;
    height: auto;
    margin: 200px auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #fff
}

footer .acceptOverlay .disclaimer h1 {
    margin: 20px 20px 10px;
    font-weight: 700
}

footer .acceptOverlay .disclaimer p {
    margin: 10px 20px 20px;
    font-size: 14px
}

footer .acceptOverlay .disclaimer .close {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 16px;
    color: #787878
}

footer .acceptOverlay .disclaimer .close:hover {
    color: #000;
    cursor: pointer
}

footer.fixed .video-btn:before,footer.fixed .link-btn:before,footer.fixed .custom-support-form-button:before {
    margin-right: 5px;
    font-family: FontAwesome;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    content: "";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

footer.fixed .video-btn:before {
    content: ""
}

footer.fixed .link-btn:before {
    content: ""
}

.qrcode-container {
    width: 500px;
    margin: 0 auto;
    padding: 35px 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    box-shadow: 0 0 0 1px #00000026
}

.qrcode-container h1 {
    margin: 0 0 20px;
    font-size: 22px;
    font-weight: 600;
    text-align: center
}

.qrcode-container h3 {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase
}

.qrcode-container ol {
    padding: 0 0 0 10px
}

.qrcode-container p.help {
    margin-top: 10px
}

.qrcode-container input[type=text] {
    display: block;
    width: 100%;
    height: 50px;
    padding: 10px 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 1.3333333
}

.qrcode-container input[type=submit].action-btn.btn-lg,.qrcode-container a.action-btn.btn-lg {
    height: 50px;
    padding: 10px 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 1.3333333
}

#qrcode>img {
    margin: 0 auto 20px
}

.mfa-controls {
    margin: 5px 0;
    padding: 10px;
    font-size: 13px;
    border: 1px solid #ccc;
    background: #f8f8f8
}

.mfa-controls>strong:first-child {
    display: block;
    margin-bottom: 5px
}

.mfa-controls span {
    color: #c00
}

.mfa-controls.mfa-enabled span {
    color: #71b349
}

.mfa-controls .action-btn {
    display: block;
    height: 25px;
    margin-top: 10px;
    font-size: 12px;
    line-height: 25px
}

.popup-notification {
    position: fixed;
    top: 70px;
    right: 25px;
    z-index: 100;
    width: 450px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
    box-shadow: 0 0 10px #0000001a;
    transition: transform .3s ease-out,opacity .15s linear;
    transform: translateY(-25%);
    opacity: 0;
    display: none
}

.popup-notification.show {
    transform: translate(0);
    opacity: 1;
    display: block
}

.notification-header {
    padding: 15px 25px;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.notification-header>h1 {
    margin: 0;
    font-size: 16px
}

.notification-body {
    padding: 15px 25px
}

.notification-body p {
    margin-top: 0
}

.notification-body>* {
    margin-left: 60px
}

.notification-body>i.fa {
    position: absolute;
    margin-top: 5px;
    margin-left: 0
}

.notification-body>a.action-btn {
    margin-bottom: 10px
}

@media (max-width:1024px) {
    .smart-filter-container {
        position: fixed;
        top: 170px;
        right: 24px;
        left: 24px;
        overflow-x: auto;
        overflow-y: hidden
    }

    .smart-filter-container .filter-level {
        display: inline-block;
        float: none;
        vertical-align: top
    }
}

.manual-tags {
    display: block;
    float: left
}

.ai-tags {
    width: 100%;
    padding-top: 10px;
    display: block;
    border-top: 1px solid #ddd;
    float: left;
    margin-top: 10px
}

.ai-tags.no-manual-tags {
    padding-top: 0;
    border-top: none;
    margin-top: 0
}

#sizeFilterSwitch .showFilter {
    margin-right: 0;
    cursor: pointer;
    color: gray;
    display: inline
}

#sizeFilterSwitch .showFilter.active {
    color: #000
}

.custom-support-form select {
    width: 318px
}

.custom-support-form .help-inline {
    position: absolute;
    white-space: nowrap;
    margin-left: -9px;
    margin-top: 0;
    top: 25px;
    display: none;
    cursor: default;
    pointer-events: none
}

.custom-support-form .control-group.error .text:focus+span.help-inline {
    display: block
}

.custom-support-form .help-inline:before {
    content: "";
    position: absolute;
    left: -7px;
    top: 50%;
    margin-top: -7px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid #B94A48
}

.custom-support-form button.submit .icon {
    display: none;
    width: 16px;
    height: 16px;
    float: left;
    margin: 7px 7px 0 0;
    background-image: url(/includes/img/common/loader-alt.png);
    -webkit-animation: rotate .75s infinite linear;
    -moz-animation: rotate .75s infinite linear;
    -o-animation: rotate .75s infinite linear
}

.custom-support-form.loading button.submit .icon {
    display: inline-block
}

#custom-support-form-name-input {
    width: 90%
}

.parsley-error {
    margin-bottom: 0!important
}

.login-container input:focus+ul.parsley-errors-list {
    display: block!important
}

input.parsley-error,textarea.parsley-error {
    border: 1px solid #E22416!important;
    background: #F2DEDE!important;
    color: #b94a48!important
}

input.parsley-error:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0px 0px 5px rgba(255,0,0,.5);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0px 0px 5px rgba(255,0,0,.5);
    -ms-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0px 0px 5px rgba(255,0,0,.5);
    -o-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0px 0px 5px rgba(255,0,0,.5);
    box-shadow: inset 0 1px 1px #00000013,0 0 5px #ff000080
}

ul.parsley-errors-list.parsley-arrow-left li:before {
    left: 15px;
    right: initial
}

ul.parsley-errors-list {
    position: absolute;
    z-index: 10
}

ul.tasks ul.parsley-errors-list li:hover {
    background: #F22B2B
}

ul.tasks ul.parsley-errors-list li,ul.tasks.new ul.parsley-errors-list li,ul.parsley-errors-list li {
    color: #fff;
    z-index: 10;
    padding: 5px 12px 5px 10px;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    border-radius: 4px;
    border: 1px solid #E22416;
    box-shadow: 0 0 5px #0000004d,inset 0 1px #fff3;
    text-shadow: 0px 1px 0px rgba(0,0,0,.3);
    background: #F22B2B;
    line-height: 24px
}

ul.parsley-errors-list li:before {
    content: "";
    position: absolute;
    display: block;
    z-index: 0;
    left: 10px;
    top: -7px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0px 6px 7px 6px;
    border-color: transparent transparent #E22416 transparent;
    line-height: 0px;
    _border-color: #000000 #000000 #E22416 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color="#000000")
}}
.iEWdGJ {
    overflow-y: auto;
    box-sizing: border-box;
    width: 272px;
    height: 100%;
    padding: var(--spacing5-v7-11-2) 0;
    border-right: 1px solid var(--gray100-v7-11-2);
}
.BqTaT {
    display: block;
    overflow: hidden;
    min-width: 0px;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.daeBsH {
    margin: 0 var(--spacing5-v7-11-2);
}
.fRAgUE {
    margin-right: var(--spacing4-v7-11-2);
}
.fRAgUE * {
    max-width: 24px;
    max-height: 24px;
}
.jbCEBt.jbCEBt {
    font-weight: normal;
    font-size: var(--fontSize100-v7-11-2);
    line-height: 20px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    margin: 0px;
    padding: var(--spacing3-v7-11-2) var(--spacing4-v7-11-2);
    border: 0px;
    border-radius: var(--brandRadiusBase-v7-11-2);
    background-image: none;
    background-position: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    outline: none;
    font-family: var(--brandFontStackBase-v7-11-2);
    text-decoration: none;
    cursor: pointer;
    background-color: var(--gray50-v7-11-2) !important;
    color: var(--gray800-v7-11-2) !important;
}
.cOeXCJ.cOeXCJ {
    font-weight: normal;
    font-size: var(--fontSize100-v7-11-2);
    line-height: 20px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    margin: 0px;
    padding: var(--spacing3-v7-11-2) var(--spacing4-v7-11-2);
    border: 0px;
    border-radius: var(--brandRadiusBase-v7-11-2);
    background: none;
    color: var(--gray600-v7-11-2);
    outline: none;
    font-family: var(--brandFontStackBase-v7-11-2);
    text-decoration: none;
    cursor: pointer;
}
.cEbEjR {
    margin-bottom: var(--spacing6-v7-11-2);
}
.gMZtxw {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(224px, 1fr));
    gap: var(--spacing6-v7-11-2);
    align-items: flex-start;
}
.fumMOO {
    --card-border-radius: var(--radiusBase-v7-11-2);
    --card-inner-border-color: var(--gray100a-v7-11-2);
    --card-inner-border-width: 1px;
    --card-selected-border-color: var(--brandPrimary500-v7-11-2);
    --card-selected-border-width: 2px;
    --card-elevation: var(--elevation1-v7-11-2);
    --card-frame-overlay-color: transparent;
    --card-actions-opacity: 0;
    --card-frame-border-radius: var(--card-border-radius) var(--card-border-radius) 0 0;
    --card-box-shadow: var(--card-elevation), inset 0 0 0 var(--card-inner-border-width) var(--card-inner-border-color);
    --card-frame-border-bottom-width: 0;
    --card-content-padding: var(--spacing4-v7-11-2) var(--spacing5-v7-11-2);
    position: relative;
    box-sizing: border-box;
    min-width: 224px;
    border-radius: var(--card-border-radius);
    background: var(--gray10-v7-11-2);
    box-shadow: var(--card-box-shadow);
    pointer-events: initial;
}
.fumMOO:hover {
    --card-frame-overlay-color: var(--gray100a-v7-11-2);
    --card-actions-opacity: 1;
    --card-inner-border-color: var(--gray200a-v7-11-2);
    --card-elevation: var(--elevation2-v7-11-2);
}
.gEKfmK {
    display: inline-flex;
    vertical-align: middle;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    min-width: 40px;
    height: 32px;
    padding: 0 var(--spacing3-v7-11-2);
    border: none;
    border-radius: var(--brandRadiusBase-v7-11-2);
    box-shadow: 0 0 0 1px var(--gray100a-v7-11-2);
    font-weight: 400;
    font-style: normal;
    font-size: var(--fontSize75-v7-11-2);
    font-family: var(--brandFontStackBase-v7-11-2);
    line-height: var(--lineHeightBase-v7-11-2);
    letter-spacing: normal;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    fill: currentcolor;
    transition-duration: 0.1s;
    transition-property: background-color, border-color, box-shadow, color;
    background-color: rgb(var(--white-rgb-v7-11-2) / 90%);
    color: var(--gray600a-v7-11-2);
}
.gEKfmK:hover {
    background-color: var(--gray10-v7-11-2);
    color: var(--gray800-v7-11-2);
    box-shadow: var(--elevation1-v7-11-2), var(--elevationStatic-v7-11-2);
}
.gSBZyJ {
    position: relative;
    min-height: 92px;
    border-radius: var(--card-frame-border-radius);
    background: var(--gray25-v7-11-2);
}
.gSBZyJ::before {
    content: "";
    display: inline-block;
    vertical-align: top;
    width: 0px;
    height: 0px;
    padding-bottom: calc(62.5%);
}
.gBcRBY {
    position: absolute;
    inset: 0px;
    display: grid;
    overflow: hidden;
    border-radius: var(--card-frame-border-radius);
}
.lWUJg {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100px;
    background: var(--gray25-v7-11-2);
    color: var(--gray400a-v7-11-2);
}
svg:not(:root) {
    overflow: hidden;
}
.lWUJg svg {
    width: 48px;
    height: 48px;
}
.diZwZH {
    position: absolute;
    top: var(--spacing4-v7-11-2);
    left: var(--spacing4-v7-11-2);
    z-index: 2;
    opacity: var(--card-actions-opacity);
}
.jXGyYg {
    position: absolute;
    top: var(--spacing4-v7-11-2);
    right: var(--spacing4-v7-11-2);
    z-index: 2;
    display: grid;
    place-items: center;
    box-sizing: border-box;
    width: 32px;
    height: 32px;
    padding: 0px;
    border-radius: var(--radiusCircle-v7-11-2);
    opacity: 1;
    pointer-events: initial;
    border: none;
    background: var(--brandPrimary500-v7-11-2);
    color: var(--white-v7-11-2);
}
.jXGyYg:hover {
    border-color: var(--white-v7-11-2);

    background: var(--brandPrimary600-v7-11-2);
    box-shadow: var(--elevation1-v7-11-2);
}
.feFrCh {
    position: absolute;
    top: var(--spacing4-v7-11-2);
    right: var(--spacing4-v7-11-2);
    z-index: 2;
    display: grid;
    place-items: center;
    box-sizing: border-box;
    width: 32px;
    height: 32px;
    padding: 0px;
    border: 2px solid rgb(var(--white-rgb-v7-11-2) / 80%);
    border-radius: var(--radiusCircle-v7-11-2);
    background: none;
    color: transparent;
    opacity: var(--card-actions-opacity);
    pointer-events: initial;
}
.feFrCh:hover {
    border-color: var(--white-v7-11-2);
}
.hIsWLc {
    --card-border-radius: var(--radiusBase-v7-11-2);
    --card-selected-border-color: var(--brandPrimary500-v7-11-2);
    --card-selected-border-width: 2px;
    --card-elevation: var(--elevation1-v7-11-2);
    --card-frame-overlay-color: transparent;
    --card-actions-opacity: 0;
    --card-frame-border-radius: var(--card-border-radius) var(--card-border-radius) 0 0;
    --card-box-shadow: var(--card-elevation), inset 0 0 0 var(--card-inner-border-width) var(--card-inner-border-color);
    --card-frame-border-bottom-width: 0;
    --card-content-padding: var(--spacing4-v7-11-2) var(--spacing5-v7-11-2);
    --card-inner-border-width: var(--card-selected-border-width);
    --card-inner-border-color: var(--card-selected-border-color);
    position: relative;
    box-sizing: border-box;
    min-width: 224px;
    border-radius: var(--card-border-radius);
    background: var(--gray10-v7-11-2);
    box-shadow: var(--card-box-shadow);
    pointer-events: initial;
}
.cUCkCL {
    position: absolute;
    top: 0px;
    left: 0px;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border:none ;

    border-bottom-width: var(--card-frame-border-bottom-width);
    border-radius: var(--card-frame-border-radius);
    background: var(--card-frame-overlay-color);
}
.kBNaGV {
    z-index: 2;
    display: grid;
    grid-area: icon;
    align-items: center;
    margin-left: var(--spacing2-v7-11-2);
    color: var(--gray600-v7-11-2);
}
.dREYor {
    display: flex;
    position: absolute;
    bottom: 10px;
    right: 12px;
}
.fkjumW {
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding: 0px;
    border: none;
    background: none;
    font: inherit;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
}
.BqTaT::after {
    content: "";
    display: block;
}
.ikosvx {
    font-weight: normal;
    font-size: var(--fontSize75-v7-11-2);
    line-height: 20px;
    grid-area: detail;
    min-width: 0px;
    margin-top: var(--spacing2-v7-11-2);
    color: var(--colorTextMuted-v7-11-2);
    overflow-wrap: break-word;
}
.hlRPzH {
    display: grid;
    grid-template-areas:
        "thumbnail title icon"
        "thumbnail detail icon";
    grid-template-columns: auto 1fr auto;
    padding: var(--card-content-padding);
}
.uobyK {
    font-weight: normal;
    font-size: var(--fontSize100-v7-11-2);
    line-height: 20px;
    grid-area: title;
    min-width: 0px;
    color: var(--colorText-v7-11-2);
    overflow-wrap: break-word;
}
.khuHqJ {
    vertical-align: middle;
    justify-content: center;
    border-radius: var(--brandRadiusBase-v7-11-2);
    font-style: normal;
    transition-duration: 0.1s;
    transition-property: background-color, border-color, box-shadow, color;
    color: var(--ds-button-clean-color);
    align-items: center !important;
    box-sizing: border-box !important;
    border: 1px solid transparent !important;
    outline: none !important;
    font-weight: 400 !important;
    font-size: var(--fontSizeBase-v7-11-2) !important;
    font-family: var(--brandFontStackBase-v7-11-2) !important;
    line-height: var(--lineHeightBase-v7-11-2) !important;
    text-transform: none !important;
    text-shadow: none !important;
    cursor: pointer !important;
    height: 40px !important;
    padding: 0 var(--spacing5-v7-11-2) !important;
    background-color: transparent !important;
}
.ApynR {
    font-weight: 600;
    font-size: var(--fontSize200-v7-11-2);
    line-height: var(--lineHeightHeading-v7-11-2);
    color: var(--colorText-v7-11-2);
    margin: 0px;
}
.ucHnc {
    display: flex;
    flex-flow: row;
    gap: var(--spacing3-v7-11-2);
    justify-content: flex-end;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}
button{ display: flex !important;}
button.ButtonStyled-sc-1gq6l63-0, a.khuHqJ {
    position: relative;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: nowrap;
    min-width: 40px;
    background-position: center center;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    fill: currentcolor;
}
.eXbuos {
    margin-right: var(--spacing3-v7-11-2);
    margin-left: calc(var(--spacing2-v7-11-2)* -1);
}
.fUglKb {
    display: flex;
    align-items: center;
    height: 100%;
}
.jCXiVW {
    vertical-align: middle;
    justify-content: center;
    border-radius: var(--brandRadiusBase-v7-11-2);
    font-style: normal;
    transition-duration: 0.1s;
    transition-property: background-color, border-color, box-shadow, color;
    align-items: center !important;
    box-sizing: border-box !important;
    border: 1px solid transparent !important;
    outline: none !important;
    font-weight: 400 !important;
    font-size: var(--fontSizeBase-v7-11-2) !important;
    font-family: var(--brandFontStackBase-v7-11-2) !important;
    line-height: var(--lineHeightBase-v7-11-2) !important;
    text-transform: none !important;
    text-shadow: none !important;
    cursor: pointer !important;
    height: 40px !important;
    padding: 0 var(--spacing5-v7-11-2) !important;
    background-color: var(--gray50a-v7-11-2) !important;
    color: var(--ds-button-clean-color-active) !important;
    box-shadow: none !important;
}
.hqIZkm {
    vertical-align: middle;
    justify-content: center;
    border-radius: var(--brandRadiusBase-v7-11-2);
    font-style: normal;
    transition-duration: 0.1s;
    transition-property: background-color, border-color, box-shadow, color;
    background-color: var(--brandPrimary500-v7-11-2);
    color: var(--white-v7-11-2);
    align-items: center !important;
    box-sizing: border-box !important;
    border: 1px solid transparent !important;
    outline: none !important;
    font-weight: 400 !important;
    font-size: var(--fontSizeBase-v7-11-2) !important;
    font-family: var(--brandFontStackBase-v7-11-2) !important;
    line-height: var(--lineHeightBase-v7-11-2) !important;
    text-transform: none !important;
    text-shadow: none !important;
    cursor: pointer !important;
    height: 40px !important;
    padding: 0 var(--spacing5-v7-11-2) !important;
}
.cDAkEq {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}
.gYMhEx {
    width: 300px;
}
.jbjFhv {
    --ds-input-height: 40px;
    --ds-input-side-padding: var(--spacing5-v7-11-2);
    --ds-input-icons-gap: var(--spacing3-v7-11-2);
    display: flex;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
    height: var(--ds-input-height);

    box-shadow: none;
    padding: 0 var(--ds-input-side-padding);
    border-radius: var(--radiusMedium-v7-11-2);
    background: var(--ds-input-fill);
    border-color: transparent;
    border:none;
}
.jbjFhv, .ds-light-theme .jbjFhv {
    --ds-input-fill: var(--gray10-v7-11-2);
    --ds-input-fill-disabled: var(--gray25-v7-11-2);
    --ds-input-border: var(--gray100-v7-11-2);
    --ds-input-border-hover: var(--gray200-v7-11-2);
    --ds-input-border-focus: var(--gray300-v7-11-2);
    --ds-input-border-disabled: var(--gray100-v7-11-2);
    --ds-input-shadow-hover: var(--elevation1-v7-11-2);
    --ds-input-focus-ring: var(--gray100-v7-11-2);
    --ds-input-clean-fill-hover: var(--gray25a-v7-11-2);
    --ds-input-clean-fill-focus: var(--gray50a-v7-11-2);
}
.drUWrI.drUWrI.drUWrI {
    flex: 1 1 0%;
    width: auto;
    min-width: 0px;
    height: 100%;
    border: 0px;
    background: transparent;
    color: var(--colorText-v7-11-2);
    box-shadow: none;
    outline: none;
    font-family: var(--brandFontStackBase-v7-11-2);
    font-weight: normal;
    font-size: var(--fontSize100-v7-11-2);
    line-height: 20px;
    margin: 0px !important;
    padding: 0px !important;
}
.hUyAPg {
    display: flex;
    flex-flow: row;
    gap: var(--spacing4-v7-11-2);
    justify-content: flex-start;
    align-items: stretch;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}
.fUglKb {
    display: flex;
    align-items: center;
    height: 100%;
}
.futSND {
    margin-right: calc(var(--spacing2-v7-11-2)* -1);
    margin-left: var(--spacing3-v7-11-2);
}
.hPbsrj {
    margin-bottom: var(--spacing4-v7-11-2);
}
.gFijVI {
    z-index: 1033;
    overflow-y: auto;
    box-sizing: border-box;
    min-width: 224px;
    max-width: 336px;
    max-height: calc(36px* 9.5 + var(--spacing3-v7-11-2));
    padding: var(--spacing3-v7-11-2) 0;
    border-radius: var(--radiusBase-v7-11-2);
    background: var(--gray10-v7-11-2);
    color: var(--colorText-v7-11-2);
    box-shadow: var(--elevationStatic-v7-11-2), var(--elevation2-v7-11-2);
}
.gHHpwY {
    position: relative;
}
.fUfAWu {
    font-weight: normal;
    font-size: var(--fontSize75-v7-11-2);
    line-height: 20px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
    height: 36px;
    margin: 0px;
    padding: 0 var(--spacing5-v7-11-2);
    border: none;
    background: none;
    color: var(--colorTextMuted-v7-11-2);
    outline: none;
    font-family: var(--brandFontStackBase-v7-11-2);
    cursor: pointer;
}
.rCKbJ {
    flex: 1 1 0%;
    overflow: hidden;
    min-width: 0px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}